SecretBoss

Untitled

Nov 14th, 2015
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. forward Callback_TabCheck();
  2. public Callback_TabCheck()
  3. {
  4. for (new i = 0, l = GetMaxPlayers(); i != l; i ++)
  5. {
  6. switch (GetPlayerState(i))
  7. {
  8. case PLAYER_STATE_ONFOOT, PLAYER_STATE_DRIVER, PLAYER_STATE_PASSENGER:
  9. {
  10. if (BitFlag_Status(g_aPlayerData[i][e_cbFlags], e_cbUpdate))
  11. {
  12. if (Callback_IsDefined("OnPlayerResume") && BitFlag_Status(g_aPlayerData[i][e_cbFlags], e_cbPaused))
  13. {
  14. CallLocalFunction("OnPlayerResume", "dd", i, GetTickCount() - g_aPlayerTicks[i][e_cbTickCount]);
  15. }
  16. BitFlag_Unset(g_aPlayerData[i][e_cbFlags], e_cbUpdate);
  17. BitFlag_Unset(g_aPlayerData[i][e_cbFlags], e_cbPaused);
  18. }
  19. else if (Callback_IsDefined("OnPlayerPause"))
  20. {
  21. if (!BitFlag_Status(g_aPlayerData[i][e_cbFlags], e_cbPaused) && (GetTickCount() - g_aPlayerTicks[i][e_cbUpdateTick]) >= 4000)
  22. {
  23. g_aPlayerTicks[i][e_cbTickCount] = GetTickCount();
  24.  
  25. BitFlag_Set(g_aPlayerData[i][e_cbFlags], e_cbPaused);
  26.  
  27. CallLocalFunction("OnPlayerPause", "d", i);
  28. }
  29. }
  30. }
  31. }
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment