принты -
This commit is contained in:
		
							
								
								
									
										9
									
								
								hlna.py
									
									
									
									
									
								
							
							
						
						
									
										9
									
								
								hlna.py
									
									
									
									
									
								
							| @@ -503,31 +503,26 @@ def start_stop(action, g, m, b): | ||||
|         dict_allmapname = [] | ||||
|         for i in list_config: | ||||
|             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 list_config != []: #Перенести выше для проверки наличия конфигов | ||||
|             if b == '': | ||||
|                 if m == "all": | ||||
|                     names_serverstart = dict_allmapname | ||||
|                     print(f"Запускаем все активные карты {names_serverstart}") | ||||
|                     print(f"Выполняется для карт(-ы) {names_serverstart}") | ||||
|                 else: | ||||
|                     names_serverstart = choose_map(names_serverstart) | ||||
|  | ||||
|             for i in names_serverstart: | ||||
|                 data = read_yaml(i) | ||||
|                 os.system(f"~/git/hln-a/hlna.py rcon SaveWorld -m {i}") if action == ("restart", "stop") else "" | ||||
|                 x = os.system(f"systemctl --user {action} ark_{data['SessionName'].lower()}.service") | ||||
|                 print_line(x) | ||||
|                 if x == 0: | ||||
|                     print_line("Сервер запустился") | ||||
|                     print_line("Готово") | ||||
|         else: | ||||
|             print("Ни одной карты не установлено") | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user