Доступ к архиву

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

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

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

Проверка на АФК в авто

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

Bren

Умник
Здравствуйте, у меня возникла такая проблема со системой AFK.
Когда игрок содиться в автомобиль над ним появляеться надпись что он в AFK и вот не подскажите как сделать проверку на авто чтобы в авто не было ложных вызова.
Если игрок находится в авто и он зашел в афк и над ним должна появиться надпись
Варианты как:
PHP:
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
if(IsPlayerInAnyVehicle(playerid))
не предлагать!

немного кода:
PHP:
stock AFKSystemTime(i)
{
    if(IsPlayerConnected(i))
    {
        new string[200];
        new playersip[120];
        new sendername[MAX_PLAYER_NAME];
        GetPlayerName(i, sendername, sizeof(sendername));
        GetPlayerIp(i, playersip, sizeof(playersip));
        if(CheckAFK1[i] == CheckAFK0[i])
        {
            if(AFKSpawn[i] == 1)
            {
                if(GetPlayerState(i) == PLAYER_STATE_ONFOOT)//Плюсуется только когда игрок на ногах
                CheckAFK2[i] = true;
            }
        }
        CheckAFK1[i] = CheckAFK0[i];
        if(CheckAFK2[i] == 1)
        {
            AccountAFK[i] ++;
        }
        if(AccountAFK[i] > 3)
        {
            format(string, sizeof(string), "АФК: {FFA500}%s", Convert(AccountAFK[i]));
            SetPlayerChatBubble(i, string, 0xFFFFFFFF, 12.0, 1200);
        }
    }
    return 1;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу