21.07.2017, 22:33
Como faзo para saber se o player tб de esc? qual tipo de verificaзгo?
new TimerPause[MAX_PLAYERS], TempoPausado[MAX_PLAYERS]; forward IsPlayerPaused(playerid); public IsPlayerPaused(playerid) return (TempoPausado[playerid] > 1); //se ele ficar mais de 1 segundo sem chamar a onplayerupdate ele esta pausado forward PlayerPaused(playerid); public PlayerPaused(playerid) { TempoPausado[playerid]++; } public OnPlayerConnect(playerid) { TimerPause[playerid] = SetTimerEx("PlayerPaused", 1000, true, "u", playerid); //cria o timer para aumentar o tempo pausado a cada 1 segundo } public OnPlayerDisconnect(playerid, reason) { KillTimer(TimerPause[playerid]); //parar o timer quando ele deslogar TimerPause[playerid] = -1; } public OnPlayerUpdate(playerid) { TempoPausado[playerid] = 0; //zera o tempo pausado }