10.10.2014, 14:52
Здравствуйте, у меня возникла такая проблема со системой AFK.
Когда игрок содиться в автомобиль над ним появляеться надпись что он в 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;
}