This commit is contained in:
Евгений Храмов 2023-05-13 18:14:22 +03:00
parent 89a8c30174
commit 5b31053a72

42
hlna.py

@ -513,7 +513,7 @@ def start_stop(action, g, m, b):
if v in m: if v in m:
names_serverstart.append(ns) names_serverstart.append(ns)
print_line(f"Карта которая запускается {ns}") print_line(f"Карта которая запускается {ns}")
if list_config != []: if list_config != []: #Перенести выше для проверки наличия конфигов
if b == '': if b == '':
if m == "all": if m == "all":
names_serverstart = dict_allmapname names_serverstart = dict_allmapname
@ -569,24 +569,28 @@ def rcon(m, c):
print_line(f"Карты: , {m}") print_line(f"Карты: , {m}")
dict_mapname = {} dict_mapname = {}
dict_adminpwd = {} dict_adminpwd = {}
for i in list_config: if list_config:
data = read_yaml(i) rcon_ports = []
dict_mapname[data['RCONPort']] = data['map'] for i in list_config:
dict_adminpwd[data['RCONPort']] = data['ServerAdminPassword'] data = read_yaml(i)
rcon_ports = [] dict_mapname[data['RCONPort']] = data['map']
print("dictmapname", dict_mapname) dict_adminpwd[data['RCONPort']] = data['ServerAdminPassword']
for rcon_p, name_map in dict_mapname.items(): if m == all:
print("name_map=", name_map) for rcon_p in dict_mapname:
print("name_map=", name_map) print(rcon_p)
print_line(f"переменные name_map и m {name_map} & {m}") # обьединить с таким же блоком в start() else:
if name_map in m: for rcon_p, name_map in dict_mapname.items():
rcon_ports.append(rcon_p) print_line(f"переменные name_map и m {name_map} & {m}") # обьединить с таким же блоком в start()
print_line(f"Карта которая запускается {name_map}") if name_map in m:
for port in rcon_ports: rcon_ports.append(rcon_p)
passwd = dict_adminpwd[port] print_line(f"Карта которая запускается {name_map}")
with Client('127.0.0.1', port, passwd=str(passwd)) as client: for port in rcon_ports:
response = client.run(c) passwd = dict_adminpwd[port]
print(response) with Client('127.0.0.1', port, passwd=str(passwd)) as client:
response = client.run(c)
print(response)
else:
pass
def zero(x=""): def zero(x=""):