Advertisement
Guest User

OPSex - v1.1

a guest
Oct 19th, 2012
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. //OnPlayerSpawn Ex - by Romel
  2.  
  3. #include <a_samp>
  4.  
  5. #define FIRST_SPAWN 0
  6. #define SEC_SPAWN 1
  7. #define RESPAWN 2
  8.  
  9. #define IsPlayerSpawned(%0) varSpawn[%0]
  10.  
  11. /*
  12. native IsPlayerSpawned(playerid);
  13. native SetPlayerToRespawn(playerid);
  14. */
  15.  
  16. new varSpawn[MAX_PLAYERS] = FIRST_SPAWN;
  17.  
  18. forward OnPlayerSpawnEx(playerid, hasspawned);
  19.  
  20.  
  21. stock SetPlayerToRespawn(playerid)
  22. {
  23. SetPlayerHealth(playerid, 0.0);
  24. varSpawn[playerid] = RESPAWN;
  25. return 1;
  26. }
  27.  
  28. public OnPlayerConnect(playerid)
  29. {
  30. varSpawn[playerid] = FIRST_SPAWN;
  31. return 1;
  32. }
  33.  
  34. #if defined _ALS_OnPlayerConnect
  35. #undef OnPlayerConnect
  36. #else
  37. #define _ALS_OnPlayerConnect
  38. #endif
  39. #define OnPlayerConnect OPSex_OnPlayerConnect
  40.  
  41. forward OPSex_OnPlayerConnect(playerid);
  42.  
  43. public OnPlayerSpawn(playerid)
  44. {
  45. CallLocalFunction("OnPlayerSpawnEx", "dd", playerid, varSpawn[playerid]);
  46. varSpawn[playerid] = SEC_SPAWN;
  47. return 1;
  48. }
  49.  
  50. #if defined _ALS_OnPlayerSpawn
  51. #undef OnPlayerSpawn
  52. #else
  53. #define _ALS_OnPlayerSpawn
  54. #endif
  55. #define OnPlayerSpawn OPSex_OnPlayerSpawn
  56.  
  57. forward OPSex_OnPlayerSpawn(playerid);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement