Показать сообщение отдельно

  #5  
Старый 19.02.2023, 11:54
oplis
Новичок
Регистрация: 12.02.2023
Сообщений: 3
С нами: 1712345

Репутация: 1
По умолчанию

Цитата:
Сообщение от Vtylochka  

Код:





Код:
from
samp_client
.
client
import
SampClient
#pip install samp_client
def
getsamp
(
ip
:
str
,
port
:
int
)
:
with
SampClient
(
address
=
ip
,
port
=
7777
)
as
client
:
info
=
client
.
get_server_info
(
)
#инфа о сервере
clients
=
client
.
get_server_clients_detailed
(
)
#инфа о игроках
print
(
f'Онлайн:{info.players}/{info.max_players}\n\n'
)
for
i
in
clients
:
#перебираем и рассматриваем данные игроков
print
(
f"Игрок:{i.name}\nУровень:{i.score}\nТекущий пинг:{i.ping}"
,
end
=
'\n\n'
)


Некоторые сервера(аризона, евольв и др) отключают список игроков, и поэтому в ответ ты получаешь пустой массив
то есть чтобы получить список игроков например аризоны/родины нужен программный заход на сервер, и через json/xml передать список игроков?

либо есть более простые способы?
 
Ответить с цитированием