Advertisement
Jaeyth

AccepTDeath

Jul 24th, 2011
1,061
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. //**/
  2. //**/ AccepterMort 1.0
  3. //**/ ----
  4. //**/ By Jæyth
  5. //**/ 24/07/2011
  6. //**/
  7. //**/ Thanks to SA-MP.com &
  8. //**/ GTAOnline.fr
  9. //**/
  10. //**/ MERCI DE NE PAS ENLEVER LES CREDITS
  11. //**/
  12. //**/
  13.  
  14. #include <a_samp>
  15.  
  16. #define COULEUR_BLANC 0xFFFFFF00
  17.  
  18. new Float:MortPos[MAX_PLAYERS][3];
  19. new JoueurAccepterMort[MAX_PLAYERS];
  20. new AccepterMort[MAX_PLAYERS];
  21. new ApresAccepterMort[MAX_PLAYERS];
  22.  
  23. public OnFilterScriptInit()
  24. {
  25. print("\n--------------------------------------");
  26. print(" AccepterMort by Jæyth : chargé !");
  27. print("--------------------------------------\n");
  28. return 1;
  29. }
  30.  
  31. public OnFilterScriptExit()
  32. {
  33. print("\n--------------------------------------");
  34. print(" AccepterMort by Jæyth : déchargé !");
  35. print("--------------------------------------\n");
  36. return 1;
  37. }
  38.  
  39. public OnPlayerRequestClass(playerid, classid)
  40. {
  41. return 1;
  42. }
  43.  
  44. public OnPlayerConnect(playerid)
  45. {
  46. JoueurAccepterMort[playerid] = 0; AccepterMort[playerid] = 0; ApresAccepterMort[playerid] = 0;
  47. return 1;
  48. }
  49.  
  50. public OnPlayerDisconnect(playerid, reason)
  51. {
  52. return 1;
  53. }
  54.  
  55. public OnPlayerSpawn(playerid)
  56. {
  57. if(ApresAccepterMort[playerid] == 1)
  58. {
  59. ApresAccepterMort[playerid] = 0;
  60. }
  61. else if(JoueurAccepterMort[playerid] == 1 && AccepterMort[playerid] == 1)
  62. {
  63. SendClientMessage(playerid, COULEUR_BLANC, "{FF0000}[INFO]:{FFFFFF} Vous êtes {FF0000}mort{FFFFFF}: attendez un ambulancier, vous avez aussi la possibilité de {FF0000}/acceptermort{FFFFFF}.");
  64. SetPlayerPos(playerid, MortPos[playerid][0],MortPos[playerid][1],MortPos[playerid][2]);
  65. TogglePlayerControllable(playerid,0);
  66. ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
  67. }
  68. return 1;
  69. }
  70.  
  71. public OnPlayerDeath(playerid, killerid, reason)
  72. {
  73. JoueurAccepterMort[playerid] = 1; AccepterMort[playerid] = 1;
  74. if(JoueurAccepterMort[playerid] == 1 && AccepterMort[playerid] == 1)
  75. {
  76. GetPlayerPos(playerid, MortPos[playerid][0],MortPos[playerid][1],MortPos[playerid][2]);
  77. JoueurAccepterMort[playerid] = 1;
  78. }
  79. return 1;
  80. }
  81.  
  82. public OnPlayerCommandText(playerid, cmdtext[])
  83. {
  84. if (strcmp("/suicide", cmdtext, true, 10) == 0)
  85. {
  86. SetPlayerHealth(playerid, 0);
  87. return 1;
  88. }
  89. if (strcmp("/acceptermort", cmdtext, true, 10) == 0)
  90. {
  91. SendClientMessage(playerid, COULEUR_BLANC, "{FF0000}[INFO]:{FFFFFF} Vous avez accepté la mort, vous allez donc être redirigé à l'hopital. {FF0000}(Vous avez perdu la mémoire)");
  92. SetPlayerHealth(playerid, 0);
  93. JoueurAccepterMort[playerid] = 0;
  94. AccepterMort[playerid] = 0;
  95. ApresAccepterMort[playerid] = 1;
  96. return 1;
  97. }
  98. return 0;
  99. }
  100.  
  101. //**/
  102. //**/ AccepterMort 1.0
  103. //**/ ----
  104. //**/ By Jæyth
  105. //**/ 24/07/2011
  106. //**/
  107. //**/ Thanks to SA-MP.com &
  108. //**/ GTAOnline.fr
  109. //**/
  110. //**/ MERCI DE NE PAS ENLEVER LES CREDITS
  111. //**/
  112. //**/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement