30.09.2014, 22:09
pawn Код:
new bool:PlayerPaused[MAX_PLAYERS] = false,
InactiveTime[MAX_PLAYERS];
public OnGameModeInit()
{
SetTimer("CheckForPausedPlayers", 1000, true);
return 1;
}
public OnPlayerUpdate(playerid)
{
if(InactiveTime[playerid] >= 5) PlayerPaused[playerid] = false; // Player has unpaused their game.
InactiveTime[playerid] = 0;
return 1;
}
forward CheckForPausedPlayers();
public CheckForPausedPlayers()
{
foreach(new i: Player)
{
if(PlayerPaused[i] == false)
{
InactiveTime[i] ++;
if(InactiveTime[i] == 5) PlayerPaused[i] = true; // Player has paused their game.
}
}
}