Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал Проверка на AFK(Свёрнуто ли окошко SA)

Статус
В этой теме нельзя размещать новые ответы.

James Cruise

Ученик
После include
PHP:
#define AFK_WINDOW_TIME 1200// 1200 мс - время последнего обновления статуса с сервером.
new AFK_window[MAX_PLAYERS];
В public OnPlayerUpdate(playerid)
PHP:
AFK_window[playerid] = GetTickCount();
И сама проверка
PHP:
if(GetTickCount() - AFK_window[playerid] > AFK_WINDOW_TIME)
{
    SendClientMessage(playerid, -1, "AFK");
}
И удобный макрос для использования:
PHP:
#define AFK(%0) (GetTickCount() - AFK_window[%0] > AFK_WINDOW_TIME)
Пример использования:
PHP:
if(AFK(playerid))
{
    SendClientMessage(playerid, -1, "AFK");
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу