Guest User

Untitled

a guest
May 20th, 2018
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.77 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fun>
  4. #include <cstrike>
  5.  
  6. #define PLUGIN "Shop MW Mod"
  7. #define VERSION "1.0"
  8. #define AUTHOR "cagnois"
  9. information_item_player[33][64]
  10. public plugin_init() {
  11. register_plugin(PLUGIN, VERSION, AUTHOR)
  12. register_clcmd("say /shop","menu")
  13. }
  14. public menu(id)
  15. {
  16. if(is_user_alive(id))
  17. {
  18. new Menu = menu_create("[SHOP MENU] :", "montrer_menu")
  19. menu_additem(Menu, "\ Gravitee [3.000 $]", "1", 0)
  20. menu_additem(Menu, "\ Grenade HE [3.000 $]", "2", 0)
  21. menu_additem(Menu, "\ Grenade Flash [2.00 $]", "3", 0)
  22. menu_additem(Menu, "\ Grenade Fumigene [4.000 $]", "4", 0)
  23. menu_additem(Menu, "\ Item aleatoire 1 round [16000 $]", "5", 0)
  24. menu_additem(Menu, "\ 50 EXP [16000 $]", "6", 0)
  25. menu_additem(Menu, "\ 100 ARMURE [8000 $]", "7", 0)
  26.  
  27. menu_setprop(Menu,MPROP_EXITNAME,"Sortir")
  28. menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
  29.  
  30. menu_display(id, Menu, 0)
  31. }
  32.  
  33. }
  34.  
  35. public montrer_menu(id, Menu, item)
  36. {
  37. if (item == MENU_EXIT)
  38. {
  39. menu_destroy(Menu)
  40. return PLUGIN_HANDLED
  41. }
  42.  
  43. // variables
  44. new iData[6];
  45. new iAccess;
  46. new iCallback;
  47. new iName[64];
  48. menu_item_getinfo(Menu, item, iAccess, iData, 5, iName, 63, iCallback)
  49.  
  50. switch (str_to_num(iData))
  51. {
  52. case 1:
  53. {
  54. if(cs_get_user_money(id) < 3000)
  55. {
  56. client_print( id, print_chat,"Vous n'avez pas assez d'argent pour acheter de la gravitee",id, "SHOP_ITEM_LOST");
  57. return PLUGIN_HANDLED;
  58. }
  59. else
  60. {
  61. cs_set_user_money(id,cs_get_user_money(id) - 3000);
  62. set_user_gravity( id, 0.25)
  63. client_print( id, print_chat,"Vous avez de la gravitee.",id, "SHOP_ITEMT_1");
  64. }
  65. }
  66. case 2:
  67. {
  68. if(cs_get_user_money(id) < 6000)
  69. {
  70. client_print( id, print_chat,"Vous n'avez pas assez d'argent pour acheter cet item.",id, "SHOP_ITEM_LOST");
  71. return PLUGIN_HANDLED;
  72. }
  73. else
  74. {
  75. cs_set_user_money(id,cs_get_user_money(id) - 3000);
  76. give_item(id, "weapon_hegrenade")
  77. client_print( id, print_chat,"Vous avez achete une HE.",id, "SHOP_ITEMT_1");
  78. }
  79. }
  80. case 3:
  81. {
  82. if(cs_get_user_money(id) < 2000)
  83. {
  84. client_print(id, print_chat,"Vous n'avez pas assez d'argent pour acheter cet item.",id, "SHOP_ITEM_LOST");
  85. return PLUGIN_HANDLED;
  86. }
  87. else
  88. {
  89.  
  90. cs_set_user_money(id,cs_get_user_money(id) - 2000);
  91. give_item(id, "weapon_flashbang")
  92. client_print( id, print_chat,"Vous avez achete une flash.",id, "SHOP_ITEMT_2");
  93.  
  94. }
  95. }
  96. case 4:
  97. {
  98. if(cs_get_user_money(id) < 4000)
  99. {
  100. client_print( id, print_chat,"Vous n'avez pas assez d'argent pour acheter cet item.",id, "SHOP_ITEM_LOST");
  101. return PLUGIN_HANDLED;
  102. }
  103. else
  104. {
  105. cs_set_user_money(id,cs_get_user_money(id) - 4000);
  106. give_item(id, "weapon_smokegrenade")
  107. client_print( id, print_chat,"Vous avez achete une smoke.",id, "SHOP_ITEMT_3");
  108. }
  109. }
  110.  
  111. case 5:
  112. {
  113. if(cs_get_user_money(id) < 16000)
  114. {
  115. client_print(id, print_chat, "Vous n'avez pas assez d'argent pour acheter cet item");
  116. }
  117. else
  118. {
  119. switch(information_item_player[id][0])
  120. {
  121. case 0: dropitem=0;
  122. case 1: dropitem=1;
  123. case 2: dropitem=2;
  124. case 3: dropitem=3;
  125. case 4: dropitem=4;
  126. case 5: dropitem=5;
  127. case 6: dropitem=6;
  128. case 7: dropitem=7;
  129. case 8: dropitem=8;
  130. case 9: dropitem=9;
  131. case 10: dropitem=10;
  132. case 11: dropitem=11;
  133. case 12: dropitem=12;
  134. case 13: dropitem=13;
  135. case 14: dropitem=14;
  136. case 15: dropitem=15;
  137. case 16: dropitem=16;
  138. case 17: dropitem=17;
  139. case 18: dropitem=18;
  140. case 19: dropitem=19;
  141. case 20: dropitem=20;
  142. case 21: dropitem=21;
  143. case 22: dropitem=22;
  144. case 23: dropitem=23;
  145. case 24: dropitem=24;
  146. case 25: dropitem=25;
  147. case 26: dropitem=26;
  148. case 27: dropitem=27;
  149. case 28: dropitem=28;
  150. }
  151. new Menu3 = menu_create("[ITEM SHOP]", "item_menu")
  152. menu_additem(Menu3, "\ Voile du Ninja", "1", 0)
  153. menu_additem(Menu3, "\ Grenade Mysterieuse", "2", 0)
  154. menu_additem(Menu3, "\ Couteau Commando", "3", 0)
  155. menu_additem(Menu3, "\ AWP Sniper", "4", 0)
  156. menu_additem(Menu3, "\ Morphine", "5", 0)
  157.  
  158. menu_setprop(Menu3,MPROP_EXITNAME,"Sortir")
  159. menu_setprop(Menu3, MPROP_EXIT, MEXIT_ALL)
  160. menu_display(id, Menu3, 0);
  161. }
  162. }
  163. case 6:
  164. {
  165. if(cs_get_user_money(id) < 16000)
  166. {
  167. client_print( id, print_chat,"Vous n'avez pas assez d'argent pour acheter cet item.",id, "SHOP_ITEM_LOST");
  168. return PLUGIN_HANDLED;
  169. }
  170. else
  171. {
  172. cs_set_user_money(id,cs_get_user_money(id) - 16000);
  173. experience_player[id]+=50;
  174. client_print( id, print_chat,"Vous avez achete 50 EXP.",id, "SHOP_ITEMT_7");
  175. }
  176. }
  177. case 7:
  178. {
  179. if(cs_get_user_money(id) < 8000)
  180. {
  181. client_print( id, print_chat,"Vous n'avez pas assez d'argent pour acheter cet item.");
  182. return PLUGIN_HANDLED;
  183. }
  184. else
  185. {
  186. cs_set_user_money(id,cs_get_user_money(id) - 8000);
  187. set_user_armor(id, get_user_armor(id) + 100);
  188. client_print(id, print_chat,"Vous avez achete +100 d'armure.");
  189. }
  190. }
  191.  
  192. }
  193.  
  194.  
  195. return PLUGIN_HANDLED
  196. }
  197.  
  198. public item_menu(id, Menu3, item)
  199. {
  200. if (item == MENU_EXIT)
  201. {
  202. menu_destroy(Menu3)
  203. return PLUGIN_HANDLED
  204. }
  205.  
  206. // variables
  207. new iData[6];
  208. new iAccess;
  209. new iCallback;
  210. new iName[64];
  211. menu_item_getinfo(Menu3, item, iAccess, iData, 5, iName, 63, iCallback)
  212.  
  213. switch (str_to_num(iData))
  214. {
  215. case 1:
  216. {
  217. cs_set_user_money(id,cs_get_user_money(id) - 16000);
  218. information_item_player[id][0]=6;
  219. ifdrop[id]=1;
  220. information_item_player[id][1] = random_num(100, 150);
  221. set_rendering(id,kRenderFxGlowShell,0,0,0 ,kRenderTransAlpha, 40);
  222. client_print(id, print_chat, "Vous avez achete l'item Voile du Ninja");
  223. }
  224. case 2:
  225. {
  226. cs_set_user_money(id,cs_get_user_money(id) - 16000);
  227. information_item_player[id][0]=10;
  228. give_item(id, "weapon_hegrenade");
  229. ifdrop[id]=1;
  230. client_print(id, print_chat, "Vous avez achete l'item Grenade Mysterieuse");
  231. }
  232. case 3:
  233. {
  234. cs_set_user_money(id,cs_get_user_money(id) - 16000);
  235. information_item_player[id][0]=8;
  236. ifdrop[id]=1;
  237. client_print(id, print_chat, "Vous avez achete l'item Couteau Commando");
  238. }
  239. case 4:
  240. {
  241. cs_set_user_money(id,cs_get_user_money(id) - 16000);
  242. information_item_player[id][0]=13;
  243. give_item(id, "weapon_awp");
  244. ifdrop[id]=1;
  245. client_print(id, print_chat, "Vous avez achete l'item AWP SNIPER");
  246. }
  247. case 5:
  248. {
  249. cs_set_user_money(id,cs_get_user_money(id) - 16000);
  250. information_item_player[id][0]=7;
  251. ifdrop[id]=1;
  252. client_print(id, print_chat, "Vous avez achete l'item Morphine");
  253. }
  254. }
  255. }
  256. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  257. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1036\\ f0\\ fs16 \n\\ par }
  258. */
Add Comment
Please, Sign In to add comment