▲Denny▲
Умник
В чём суть? Мне нужно, чтобы игрок, когда выходил из АФК, то ему высвечивалось сообщение ( оно находится в последнем поле для кода );
Цикл под секундным таймером.
Нужно вставить это сообщении о завершении АФК.
PHP:
public OnPlayerUpdate(playerid)
{
if(GetPVarInt(playerid, "AFKTime") > 0)
{
DeletePVar(playerid, "AFKTime");
if(GetPVarInt(playerid, "Anim") == 1)
{
DeletePVar(playerid, "Anim");
return ClearAnimations(playerid);
}
}
return 1;
}
PHP:
foreach(Player, i)
{
if(!IsPlayerConnected(i) || IsPlayerNPC(i)) continue;
new afktime = GetPVarInt(i, "AFKTime");
SetPVarInt(i, "AFKTime", afktime + 1);
if(afktime >= 3)
{
new string[30];
if(afktime > 3599)
{
SendClientMessage(i, -1, MESWARNING"Вы были кикнуты, потому что не находились в игре 60 минут!");
Kick(i);
}
else if(afktime > 59 && afktime < 89) format(string, sizeof(string), " %d:%02d\nДремлет", floatround(afktime / 60), afktime - 60);
else format(string, sizeof(string), " 00:%d\nДремлет", afktime);
if(afktime > 89)
{
format(string, sizeof(string), "%d:%02d\nСпит", floatround(afktime / 60), afktime - 60);
SetPVarInt(i, "Anim", 1);
ApplyAnimation(i, "PED", "KO_SKID_FRONT", 2, 1, 0, 0, 0, 0);
}
SetPlayerChatBubble(i, string, 0x016D2AFF, 10.0, 1000);
}
}
Нужно вставить это сообщении о завершении АФК.
PHP:
new string[56], afktime;
afktime = GetPVarInt(playerid, "AFKTime");
format(string, sizeof(string), MESWARNING"Время вашего отсутствия: %d:%02d", floatround(afktime / 60), afktime - 60);
SendClientMessage(playerid, -1, string);
