Advertisement
Guest User

[PAWN]Système de dêgat

a guest
Nov 5th, 2015
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.89 KB | None | 0 0
  1. #include <a_samp>
  2. #include <sscanf2>
  3. #include <I-ZCMD>
  4.  
  5. enum partie
  6. {
  7. Float:part9,
  8. Float:part8,
  9. Float:part7,
  10. Float:part6,
  11. Float:part5,
  12. Float:part4,
  13. Float:part3
  14. }
  15. new DegatInfo[partie];
  16.  
  17. #define DIALOG_DEGAT 99 //a vous de modifier
  18. #define MODIF_3 100
  19. #define MODIF_4 101
  20. #define MODIF_5 102
  21. #define MODIF_6 103
  22. #define MODIF_7 104
  23. #define MODIF_8 106
  24. #define MODIF_9 107
  25. //#define MODIF_10 8
  26.  
  27. public OnFilterScriptInit()
  28. {
  29. print("\n--------------------------------------");
  30. print(" Système de payage © - vitespirite");
  31. print("--------------------------------------\n");
  32. return 1;
  33. }
  34.  
  35. public OnFilterScriptExit()
  36. {
  37. return 1;
  38. }
  39. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  40. {
  41. switch(dialogid)
  42. {
  43. case DIALOG_DEGAT:
  44. {
  45. if(response)
  46. {
  47. if(listitem == 0)
  48. {
  49. ShowPlayerDialog(playerid,MODIF_3,DIALOG_STYLE_INPUT,"Torse","Rentrée Le dêgat désirer en tirant dans le torse","Modifier","Retour");
  50. }
  51. if(listitem == 1)
  52. {
  53. ShowPlayerDialog(playerid,MODIF_4,DIALOG_STYLE_INPUT,"Aine","Rentrée Le dêgat désirer en tirant dans la Aine","Modifier","Retour");
  54. }
  55. if(listitem == 2)
  56. {
  57. ShowPlayerDialog(playerid,MODIF_5,DIALOG_STYLE_INPUT,"Bras gauche","Rentrée Le dêgat désirer en tirant dans le Bras gauche","Modifier","Retour");
  58. }
  59. if(listitem == 3)
  60. {
  61. ShowPlayerDialog(playerid,MODIF_6,DIALOG_STYLE_INPUT,"Bras droit","Rentrée Le dêgat désirer en tirant dans le Bras droit","Modifier","Retour");
  62. }
  63. if(listitem == 4)
  64. {
  65. ShowPlayerDialog(playerid,MODIF_7,DIALOG_STYLE_INPUT,"jambe gauche","Rentrée Le dêgat désirer en tirant dans le jambe gauche","Modifier","Retour");
  66. }
  67. if(listitem == 5)
  68. {
  69. ShowPlayerDialog(playerid,MODIF_8,DIALOG_STYLE_INPUT,"jambe droit","Rentrée Le dêgat désirer en tirant dans le jambe droit","Modifier","Retour");
  70. }
  71. if(listitem == 6)
  72. {
  73. ShowPlayerDialog(playerid,MODIF_9,DIALOG_STYLE_INPUT,"Tête","Rentrée Le dêgat désirer en tirant dans le tête","Modifier","Retour");
  74. }
  75. }
  76. }
  77. case MODIF_3:
  78. {
  79. if(response)
  80. {
  81. sscanf(inputtext,"f",DegatInfo[part3]);
  82. SendClientMessage(playerid,0xB3FFB3FF,"Le dêgat du tors a été modifier !");
  83. }
  84. }
  85. case MODIF_4:
  86. {
  87. if(response)
  88. {
  89. sscanf(inputtext,"f",DegatInfo[part4]);
  90. SendClientMessage(playerid,0xB3FFB3FF,"Le dêgat du Aine a été modifier !");
  91. }
  92. }
  93. case MODIF_5:
  94. {
  95. if(response)
  96. {
  97. sscanf(inputtext,"f",DegatInfo[part5]);
  98. SendClientMessage(playerid,0xB3FFB3FF,"Le dêgat du Bras gauche a été modifier !");
  99. }
  100. }
  101. case MODIF_6:
  102. {
  103. if(response)
  104. {
  105. sscanf(inputtext,"f",DegatInfo[part6]);
  106. SendClientMessage(playerid,0xB3FFB3FF,"Le dêgat du bras droite a été modifier !");
  107. }
  108. }
  109. case MODIF_7:
  110. {
  111. if(response)
  112. {
  113. sscanf(inputtext,"f",DegatInfo[part7]);
  114. SendClientMessage(playerid,0xB3FFB3FF,"Le dêgat du jambe gauche a été modifier !");
  115. }
  116. }
  117. case MODIF_8:
  118. {
  119. if(response)
  120. {
  121. sscanf(inputtext,"f",DegatInfo[part8]);
  122. SendClientMessage(playerid,0xB3FFB3FF,"Le dêgat du jambe droite a été modifier !");
  123. }
  124. }
  125. case MODIF_9:
  126. {
  127. if(response)
  128. {
  129. sscanf(inputtext,"f",DegatInfo[part9]);
  130. SendClientMessage(playerid,0xB3FFB3FF,"Le dêgat du tête a été modifier !");
  131. }
  132. }
  133. }
  134. return 1;
  135. }
  136.  
  137. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  138. {
  139. return 1;
  140. }
  141. CMD:degat(playerid ,params[])
  142. {
  143. SendClientMessage(playerid,-1,"Système de dêgat pour admin © - vitespirite");
  144. if(IsPlayerAdmin(playerid))
  145. {
  146. static
  147. msg[300];
  148.  
  149. format(msg,sizeof(msg),"Partie du corp\t\tDêgats\nTorse\t\t%f\nAine\t\t%f\nBras gauche\t\t%f\nBras droit\t\t%f\nJambe gauche\t\t%f\nJambe droite\t\t%f\nTête\t\t%f",DegatInfo[part3],DegatInfo[part4],DegatInfo[part5],DegatInfo[part6],DegatInfo[part7],DegatInfo[part8],DegatInfo[part9]);
  150. ShowPlayerDialog(playerid,DIALOG_DEGAT,5,"Modification des dêgat",msg,"Modifier","Quitter");
  151. }
  152. else
  153. {
  154. SendClientMessage(playerid,-1,"Vous n'êtes pas connecter RCON !");
  155. }
  156. return 1;
  157. }
  158. public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
  159. {
  160. if(bodypart == 9)
  161. {
  162. SetPlayerHealth(playerid,-DegatInfo[part9]);
  163. }
  164. if(bodypart == 8)
  165. {
  166. SetPlayerHealth(playerid,-DegatInfo[part8]);
  167. }
  168. if(bodypart == 7)
  169. {
  170. SetPlayerHealth(playerid,-DegatInfo[part7]);
  171. }
  172. if (bodypart == 6)
  173. {
  174. SetPlayerHealth(playerid,-DegatInfo[part6]);
  175. }
  176. if(bodypart == 5)
  177. {
  178. SetPlayerHealth(playerid,-DegatInfo[part5]);
  179. }
  180. if(bodypart == 4)
  181. {
  182. SetPlayerHealth(playerid,-DegatInfo[part4]);
  183. }
  184. if(bodypart == 3)
  185. {
  186. SetPlayerHealth(playerid,-DegatInfo[part3]);
  187. }
  188. return 0;
  189. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement