11.12.2012, 16:46
Try:
Код:
public C_Paused(playerid) { if(GetTickCount()-g_Paused[playerid] > TIME_DIF && g_Requesting[playerid] != true && g_IsPaused[playerid] != true && InvalidStates(playerid) != 1) { OnPlayerPause(playerid); g_IsPaused[playerid] = true; } else if(GetTickCount()-g_Paused[playerid] < TIME_DIF && g_Requesting[playerid] != true && g_IsPaused[playerid] != false && InvalidStates(playerid) != 1) { OnPlayerUnPause(playerid); g_IsPaused[playerid] = false; } return 1; } stock IsPlayerPaused(playerid) { return g_IsPaused[playerid]; } stock InvalidStates(playerid) { new pState = GetPlayerState(playerid); if(pState == 0 || pState == 7) return 1; return 0; }
Код:
Hook:P_OnPlayerDisconnect(playerid) { KillTimer(g_Timer[playerid]); g_Requesting[playerid] = false; g_IsPaused[playerid] = false; return 1; }