Как проверить АФК ли игрок вне зоны стрима (ARZ)?

purpleee

Активный
Автор темы
180
80
Версия MoonLoader
.026-beta
Вопрос в title ибо очень интересно как это можно реализовать в сампе.

Увидел данный прикол в arz админ тулсе. Там чекер админов, который показывает AFK тайм.

Я прекрасно понимаю, что именно чек админов на афк может быть реализовать через получение инфы от /admins..но.., в данном тулсе, вроде как, есть ещё чекер игроков и там так же пишется AFK тайм. Вот это как раз таки и интересно как можно получить инфу AFK тайм, если игрок вне зоны стрима на ARZ.

Можно получать через /id. Но если в сети 10-15 админов, то на чек каждого админа уйдёт довольно много времени(примерно 2-3 секунды только на чек одного админа (с условиям комфортной игры и комфортного ввода команд)). Есть функция sampIsPlayerPaused(int id), но она показывает только в зоне стрима. Какие есть ещё варианты?
 

RedHolms

Известный
Проверенный
617
360
Вопрос в title ибо очень интересно как это можно реализовать в сампе.

Увидел данный прикол в arz админ тулсе. Там чекер админов, который показывает AFK тайм.

Я прекрасно понимаю, что именно чек админов на афк может быть реализовать через получение инфы от /admins..но.., в данном тулсе, вроде как, есть ещё чекер игроков и там так же пишется AFK тайм. Вот это как раз таки и интересно как можно получить инфу AFK тайм, если игрок вне зоны стрима на ARZ.

Можно получать через /id. Но если в сети 10-15 админов, то на чек каждого админа уйдёт довольно много времени(примерно 2-3 секунды только на чек одного админа (с условиям комфортной игры и комфортного ввода команд)). Есть функция sampIsPlayerPaused(int id), но она показывает только в зоне стрима. Какие есть ещё варианты?
админ тулс получает инфу из /admins

средствами сампа сделать это никак не получится, единственный вариант - через серверные команды
 

purpleee

Активный
Автор темы
180
80
админ тулс получает инфу из /admins

средствами сампа сделать это никак не получится, единственный вариант - через серверные команды
Каким образом тогда админтулс получает инфу об игроках, которые в афк?
 

RedHolms

Известный
Проверенный
617
360
Каким образом тогда админтулс получает инфу об игроках, которые в афк?
Я не разраб админ тулса

Если так сильно интересует именно админ тулс, декомпильни его
Просто почекай серверные команды и найди как это можно сделать через них
 

purpleee

Активный
Автор темы
180
80
Я не разраб админ тулса

Если так сильно интересует именно админ тулс, декомпильни его
Просто почекай серверные команды и найди как это можно сделать через них
По этому и сделал данную тему, возможно, кто то это уже делал
 

ГОХА | GoxaShow

В АРМИИ С 12.12,ЗАКАЗЫ НЕ ДЕЛАЮ,ТУПЫЕ ВОПРОСЫ-НАХУ
Проверенный
1,866
1,866
  • Нравится
Реакции: TheBrox

purpleee

Активный
Автор темы
180
80
когда ты в спеке за игроком, то там в табличке пишется время АФК чела
А если админ просто играет. Вот обычный пример с видоса дапо.

Есть чекер админов и чекер игроков. Что там, что там показывает афк тайм. Чек админов понятно как реализован, раз в 3 секунды чекает /admins и гуд. Но как реализован чекер игроков на афк? Через /id? Чекать тех же 5 игроков через /id и делать это так, что бы сервер спокойно пропускал ещё и твои команды - получится долго

1668336127473.png
 

:re

Участник
32
10
А если админ просто играет. Вот обычный пример с видоса дапо.

Есть чекер админов и чекер игроков. Что там, что там показывает афк тайм. Чек админов понятно как реализован, раз в 3 секунды чекает /admins и гуд. Но как реализован чекер игроков на афк? Через /id? Чекать тех же 5 игроков через /id и делать это так, что бы сервер спокойно пропускал ещё и твои команды - получится долго

Посмотреть вложение 177491
Ну кто ж сказал тебе, что будет долго ? Просто скрипт будет обновлять информацию раз в 5 - 7 секунд
 

purpleee

Активный
Автор темы
180
80
Ну кто ж сказал тебе, что будет долго ? Просто скрипт будет обновлять информацию раз в 5 - 7 секунд
Сам проверил, прикинь. Чек одного игрока будет занимать 2-3 секунды, для того, что бы сервер спокойно воспринимал твои команды. Таким образом, если в списке 10 человек 2*10 = 20. То есть скрипт будет обновлять информацию о челе раз в 20 секунд.