Advertisement
GammixSAMP

playerstates.inc - By Gammix

May 12th, 2015
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. /*
  2. Player states Include (playerstates.inc)
  3. * Gives player's current state, or status!
  4.  
  5. Author: (creator)
  6. * Gammix
  7.  
  8. (c) Copyright 2015
  9. * This file is provided as is (no warranties).
  10. */
  11.  
  12. /*
  13. FUNCTIONS:
  14. native IsPlayerSpawned(playerid);
  15. native IsPlayerSpectating(playerid);
  16. native IsPlayerDriver(playerid);
  17. native IsPlayerInClassSelection(playerid);
  18. native IsPlayerDead(playerid);
  19. native IsPlayerInWater(playerid);
  20. native IsPlayerAiming(playerid);
  21. */
  22.  
  23. stock IsPlayerSpawned(playerid)
  24. {
  25. switch(GetPlayerState(playerid))
  26. {
  27. case PLAYER_STATE_ONFOOT, PLAYER_STATE_DRIVER, PLAYER_STATE_PASSENGER, PLAYER_STATE_SPAWNED: return true;
  28. default: return false;
  29. }
  30. return false;
  31. }
  32.  
  33. stock IsPlayerSpectating(playerid)
  34. {
  35. if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING) return true;
  36. return false;
  37. }
  38.  
  39. stock IsPlayerDriver(playerid)
  40. {
  41. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) return true;
  42. return false;
  43. }
  44.  
  45. stock IsPlayerInClassSelection(playerid)
  46. {
  47. new Float: health = 0.0;
  48. GetPlayerHealth(playerid, health);
  49. if(GetPlayerState(playerid) == PLAYER_STATE_WASTED && health > 0.0) return true;
  50. return false;
  51. }
  52.  
  53. stock IsPlayerDead(playerid)
  54. {
  55. new Float: health = 0.0;
  56. GetPlayerHealth(playerid, health);
  57. if(GetPlayerState(playerid) == PLAYER_STATE_WASTED && health <= 0.0) return true;
  58. return false;
  59. }
  60.  
  61. stock IsPlayerInWater(playerid)
  62. {
  63. new anim = GetPlayerAnimationIndex(playerid);
  64. if(((anim >= 1538) && (anim <= 1542)) || (anim == 1544) || (anim == 1250) || (anim == 1062)) return true;
  65. return false;
  66. }
  67.  
  68. stock IsPlayerAiming(playerid)
  69. {
  70. new keys, updown, leftright;
  71. GetPlayerKeys(playerid, keys, updown, leftright);
  72. if(keys & KEY_AIM) return true;
  73. return false;
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement