28.09.2014, 13:23
I want to know if there is any way to Detect Player Pressing ESC.
Reward:REP+
Reward:REP+
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.
}
}
}