How do I detect when a player is paused?
#8

Or you could created a new variable for each player, adding a timer each second which increases the variable, and set the variable back to 0 OnPlayerUpdate - Since OnPlayerUpdate is not called when a players paused.
pawn Code:
new iPlayerPaused[MAX_PLAYERS];

OnPlayerConnect(playerid) {
    iPlayerPaused[playerid] = 0;
}

OnPlayerUpdate(playerid) {
    iPlayerPaused[playerid] = 0;
}

forward PausedCheck(); public PausedCheck() { // Set timer each second
    for(new i = 0; i < MAX_PLAYERS; i++) {
        iPlayerPaused[i] += 1;
        if(iPlayerPaused[i] > 2) {
            // Players most likely Paused.
        }
    }
}
I literally coded that in the reply message... Improve it as you wish.
Reply


Messages In This Thread
How do I detect when a player is paused? - by 2KY - 01.11.2012, 16:08
Re: How do I detect when a player is paused? - by newbienoob - 01.11.2012, 16:09
Re: How do I detect when a player is paused? - by 2KY - 01.11.2012, 16:13
Re: How do I detect when a player is paused? - by newbienoob - 01.11.2012, 16:17
Re: How do I detect when a player is paused? - by 2KY - 01.11.2012, 16:20
Re: How do I detect when a player is paused? - by Jarnu - 01.11.2012, 16:21
Re: How do I detect when a player is paused? - by jamesmercer1947 - 01.11.2012, 16:27
Re: How do I detect when a player is paused? - by ryansheilds - 01.11.2012, 16:37
Re: How do I detect when a player is paused? - by 2KY - 01.11.2012, 19:49
Re: How do I detect when a player is paused? - by [FAT]Klabauter[LST] - 03.11.2012, 02:57
Re: How do I detect when a player is paused? - by cessil - 03.11.2012, 05:53

Forum Jump:


Users browsing this thread: 7 Guest(s)