.
This commit is contained in:
		
							
								
								
									
										46
									
								
								hlna.py
									
									
									
									
									
								
							
							
						
						
									
										46
									
								
								hlna.py
									
									
									
									
									
								
							| @@ -515,32 +515,32 @@ def start(g, m, b, name_server=list_config): | ||||
| def stop(g, m, b, name_server=list_config): | ||||
|     if g == "ark": | ||||
|         dict_mapname = {} | ||||
|     dict_allmapname = [] | ||||
|     for i in name_server: | ||||
|         data = read_yaml(i) | ||||
|         print_line(f"Название сервера: {i} | Карта: {data['map']} | Кластер: {data['clusterid']}") | ||||
|         dict_mapname[data['SessionName']] = data['map'] | ||||
|         dict_allmapname.append(data['SessionName']) | ||||
|     print_line(f"Словарь названия сервера и карты {dict_mapname}") | ||||
|     names_serverstart = [] | ||||
|     for ns, v in dict_mapname.items(): | ||||
|         print_line(f"переменные v и m {v} & {m}") | ||||
|         if v in m: | ||||
|             names_serverstart.append(ns) | ||||
|             print_line(f"Карта которая запускается {ns}") | ||||
|     if name_server != []: | ||||
|         if b == '': | ||||
|             if m == "all": | ||||
|                 names_serverstart = dict_allmapname | ||||
|                 print(f"Запускаем все активные карты {names_serverstart}") | ||||
|         dict_allmapname = [] | ||||
|         for i in name_server: | ||||
|             data = read_yaml(i) | ||||
|             print_line(f"Название сервера: {i} | Карта: {data['map']} | Кластер: {data['clusterid']}") | ||||
|             dict_mapname[data['SessionName']] = data['map'] | ||||
|             dict_allmapname.append(data['SessionName']) | ||||
|         print_line(f"Словарь названия сервера и карты {dict_mapname}") | ||||
|         names_serverstart = [] | ||||
|         for ns, v in dict_mapname.items(): | ||||
|             print_line(f"переменные v и m {v} & {m}") | ||||
|             if v in m: | ||||
|                 names_serverstart.append(ns) | ||||
|                 print_line(f"Карта которая запускается {ns}") | ||||
|         if name_server != []: | ||||
|             if b == '': | ||||
|                 if m == "all": | ||||
|                     names_serverstart = dict_allmapname | ||||
|                     print(f"Запускаем все активные карты {names_serverstart}") | ||||
|                 else: | ||||
|                     names_serverstart = choose_map(names_serverstart) | ||||
|  | ||||
|         for i in names_serverstart: | ||||
|             data = read_yaml(i) | ||||
|             rcon(m, "SaveWorld") | ||||
|             x = os.system(f"systemctl --user stop ark_{data['SessionName'].lower()}.service") | ||||
|             print_line(x) | ||||
|             for i in names_serverstart: | ||||
|                 data = read_yaml(i) | ||||
|                 rcon(m, "SaveWorld") | ||||
|                 x = os.system(f"systemctl --user stop ark_{data['SessionName'].lower()}.service") | ||||
|                 print_line(x) | ||||
|         else: | ||||
|             print("Ни одной карты не установлено") | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user