Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- forward Callback_TabCheck();
- public Callback_TabCheck()
- {
- for (new i = 0, l = GetMaxPlayers(); i != l; i ++)
- {
- switch (GetPlayerState(i))
- {
- case PLAYER_STATE_ONFOOT, PLAYER_STATE_DRIVER, PLAYER_STATE_PASSENGER:
- {
- if (BitFlag_Status(g_aPlayerData[i][e_cbFlags], e_cbUpdate))
- {
- if (Callback_IsDefined("OnPlayerResume") && BitFlag_Status(g_aPlayerData[i][e_cbFlags], e_cbPaused))
- {
- CallLocalFunction("OnPlayerResume", "dd", i, GetTickCount() - g_aPlayerTicks[i][e_cbTickCount]);
- }
- BitFlag_Unset(g_aPlayerData[i][e_cbFlags], e_cbUpdate);
- BitFlag_Unset(g_aPlayerData[i][e_cbFlags], e_cbPaused);
- }
- else if (Callback_IsDefined("OnPlayerPause"))
- {
- if (!BitFlag_Status(g_aPlayerData[i][e_cbFlags], e_cbPaused) && (GetTickCount() - g_aPlayerTicks[i][e_cbUpdateTick]) >= 4000)
- {
- g_aPlayerTicks[i][e_cbTickCount] = GetTickCount();
- BitFlag_Set(g_aPlayerData[i][e_cbFlags], e_cbPaused);
- CallLocalFunction("OnPlayerPause", "d", i);
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment