AFK system
#10

I know its too late already, but i removed afktime=0 from OnPlayerUpdate and updated my code to this:
Код:
new Float:xx,Float:xy,Float:xz;
	for(new i=0; i<MAX_PLAYERS; i++)
	{
		GetPlayerPos(i,xx,xy,xz);
		if(USER[i][POS_X]!=xx && USER[i][POS_Y]!=xy && USER[i][POS_Z]!=xz)
		{
			afktime[i]=0;
		}
		else
		{
			afktime[i]++;
		}
		USER[i][POS_X]=xx;
		USER[i][POS_Y]=xy;
		USER[i][POS_Z]=xz;
		if(afktime[i]==150)
		{
			new text[128];
			format(text,sizeof(text),"%s has been kicked for being afk.",GetName(i));
		    SendClientMessageToAll(COLOR_RED,text);
		    SetTimerEx("regkick",500,0,"i",i);
		}
	}
	return 1;
Note that POS_X POS_Y and POS_Z wasnt used before, I used them just for this. And this works with only one timer.

Result:
Reply


Messages In This Thread
AFK system - by C0oL3r - 15.02.2018, 15:07
Re: AFK system - by grymtn - 15.02.2018, 15:15
Re: AFK system - by C0oL3r - 15.02.2018, 15:28
Re: AFK system - by C0oL3r - 15.02.2018, 15:36
Re: AFK system - by C0oL3r - 15.02.2018, 15:38
Re: AFK system - by grymtn - 15.02.2018, 15:41
Re: AFK system - by C0oL3r - 15.02.2018, 15:53
Re: AFK system - by PepsiCola23 - 15.02.2018, 15:59
Re: AFK system - by Sew_Sumi - 15.02.2018, 17:50
Re: AFK system - by grymtn - 15.02.2018, 22:39

Forum Jump:


Users browsing this thread: 1 Guest(s)