23.05.2016, 16:13
How Could i make it so if the player is /afk for 2-3 mins they get kick.
Because i attempt it but doesnt work
pawn Код:
CMD:afk(playerid,params[])
{
if( pInfo[playerid][Spawned] != 1)
{
ShowMessage(playerid, red, 9);
return 1;
}
else
{
GetPlayerHealth(playerid, afkH[playerid]);
TogglePlayerControllable(playerid,0);
GetPlayerArmour(playerid, afkA[playerid]);
SetPlayerHealth(playerid,300000);
SetPlayerArmour(playerid,100000);
AFK[playerid]++;
SetTimer("AFKCheck",1000,1);
}
return 1;
}
CMD:back(playerid,params[])
{
if( pInfo[playerid][Spawned] != 1)
{
ShowMessage(playerid, red, 9);
return 1;
}
else
{
TogglePlayerControllable(playerid,1);
SetPlayerHealth(playerid, afkH[playerid]);
SetPlayerArmour(playerid, afkA[playerid]);
SendClientMessage(playerid,red,"Your status has been set to Playing.");
AFK[playerid] =0;
}
return 1;
forward AFKCheck(playerid);
public AFKCheck(playerid)
{
if(AFK[playerid] == 60)
{
AFK[playerid] = 0;
format(astring,sizeof(astring),"Andre[BOT]: Player %s has been kicked. [Reason: Inactivity ]",GetName(playerid));
SendClientMessageToAll(yellow,astring);
SetTimerEx("KickPlayer",200,false,"d", playerid);
}
}
}