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