Lionely
Умник
Доброго времени суток форумчани P-I
Столкнулся с такой проблемой.
Сделал систему афк, и сделал к ней систему, чтобы кик игрока, если он стоит на месте но если игрок стоит на месте, его почему-то не кик...
Код:
Секундный таймер:
public OnPlayerUpdate:
Столкнулся с такой проблемой.
Сделал систему афк, и сделал к ней систему, чтобы кик игрока, если он стоит на месте но если игрок стоит на месте, его почему-то не кик...
Код:
Секундный таймер:
PHP:
new Float:AFKCoords[3];
GetPlayerPos(i,AFKCoords[0],AFKCoords[1],AFKCoords[2]);
if(AFKCoords[0] == PlayerAFK[i][AFK_Coord])PlayerAFK[i][AFK_TimeCoord]++;
else PlayerAFK[i][AFK_TimeCoord] = 0;
PlayerAFK[i][AFK_Coord] = AFKCoords[0];
if(PlayerAFK[i][ChekEx] == PlayerAFK[i][TickEx])PlayerAFK[i][AFK_Time]++;
PlayerAFK[i][ChekEx] = PlayerAFK[i][TickEx];
if(PlayerAFK[i][AFK_Time] == AFK_TEXT_SET && PlayerAFK[i][AFK_Stat] == 0)PlayerAFK[i][AFK_Stat] = 1;
if(PlayerAFK[i][AFK_Time] > 0)
{
new string[40];
format(string,sizeof(string),"AFK: %d",PlayerAFK[i][AFK_Time]);
SetPlayerChatBubble(i, string, -1, 30.0, 1200);
}
if(PlayerADM[i][pAdmLevel] == 0)
{
if(PI[i][AFK_TIME] > 600|| PlayerAFK[i][AFK_TimeCoord] > 200)
{
SCM(i,COLOR_REDD,"[AFK]: Вы были отсоеденены от сервера.");
DelayKick(i);
continue;
}
}
PHP:
PlayerAFK[playerid][TickEx]++;
PlayerAFK[playerid][AFK_Time] = 0;
PlayerAFK[playerid][AFK_TimeCoord] = 0;
if(PlayerAFK[playerid][AFK_Stat] != 0)PlayerAFK[playerid][AFK_Stat] = 0;
