How to detect a tabbing player?
#2

If a player is paused, he won't send updates anymore, so you can for example keep a variable for every player that tracks the last update, and if the current time subtracted by that last update is some amount of seconds, the player is afk.

Code:
new lastupdate[MAX_PLAYERS];

public OnPlayerUpdate(playerid)
{
    lastupdate[playerid] = gettime();
    return 1;
}

isPlayerAFK(playerid)
{
    return gettime() - lastupdate[playerid] > 3; // afk if player hasn't sent any updates for 3 seconds
}
Reply


Messages In This Thread
How to detect a tabbing player? - by Lirbo - 15.04.2016, 10:40
Re: How to detect a tabbing player? - by yugecin - 15.04.2016, 11:48
Re: How to detect a tabbing player? - by Lirbo - 15.04.2016, 15:37
Re: How to detect a tabbing player? - by yugecin - 15.04.2016, 16:02
Re: How to detect a tabbing player? - by Lirbo - 15.04.2016, 16:45

Forum Jump:


Users browsing this thread: 1 Guest(s)