This commit is contained in:
Евгений Храмов 2023-05-29 21:23:37 +03:00
parent bcb61f1080
commit 5a24e8a738

48
hlna.py

@ -515,32 +515,32 @@ def mod(g, m, i, id_mods_ark):
if not os.path.isdir(dir_mods_ark):
create_dir(dir_mods_ark)
id_mods_ark = id_mods_ark[0].split(',')
if id_mods_ark[1] != "":
id_mods = ""
for id_mod in id_mods_ark:
id_mods += ","+id_mod
dir_mod_ark = f"{dir_mods_ark}/{id_mod}"
if not os.path.isfile(f"{dir_mod_ark}.mod"):
if i:
print_line(f"Скачиваем мод {id_mod}", flag="CYAN")
moddownload(g, m, id_mod, dir_mod_ark)
else:
os.system(f"rm -rf {dir_mod_ark}")
print_line(f"{dir_mod_ark} удалён", flag="CYAN")
os.system(f"rm {dir_mods_ark}/{id_mod}.mod")
print_line(f"{dir_mods_ark}/{id_mod}.mod удалён", flag="CYAN")
id_mods = ""
for id_mod in id_mods_ark:
id_mods += ","+id_mod
dir_mod_ark = f"{dir_mods_ark}/{id_mod}"
if not os.path.isfile(f"{dir_mod_ark}.mod"):
if i:
print_line(f"Скачиваем мод {id_mod}", flag="CYAN")
moddownload(g, m, id_mod, dir_mod_ark)
else:
print_line(f"Мод уже установлен", flag="CYAN")
modupdate(g, m, id_mod, dir_mod_ark)
name_server = choose_map(g, m)
id_mods = id_mods[1:]
id_mods_ark = id_mods
for i in name_server:
data = read_yaml(i, g="ark")
yaml_create("ark", data['ServerPath'], data['Cluster'], data['map'], data['SessionName'], data['Port'], data['QueryPort'],
data['RCONEnabled'], data['RCONPort'], data['ServerAdminPassword'], data['ServerPassword'],
data['MaxPlayers'], id_mods_ark, data['clusterid'], data['clusterdir'], data['Listen'])
os.system(f"rm -rf {dir_mod_ark}")
print_line(f"{dir_mod_ark} удалён", flag="CYAN")
os.system(f"rm {dir_mods_ark}/{id_mod}.mod")
print_line(f"{dir_mods_ark}/{id_mod}.mod удалён", flag="CYAN")
else:
print_line(f"Мод уже установлен", flag="CYAN")
modupdate(g, m, id_mod, dir_mod_ark)
name_server = choose_map(g, m)
id_mods = id_mods[1:]
id_mods_ark = id_mods
for i in name_server:
data = read_yaml(i, g="ark")
yaml_create("ark", data['ServerPath'], data['Cluster'], data['map'], data['SessionName'], data['Port'], data['QueryPort'],
data['RCONEnabled'], data['RCONPort'], data['ServerAdminPassword'], data['ServerPassword'],
data['MaxPlayers'], id_mods_ark, data['clusterid'], data['clusterdir'], data['Listen'])
else:
print_line("Введите id модов через запятую без пробелов", flag="CYAN")
else: