Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.40 KB | None | 0 0
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <cstrike>
  6. #include <fun>
  7. #include <colorchat>
  8.  
  9. #define PLUGIN "Gun Shop"
  10. #define VERSION "1.0"
  11. #define AUTHOR "Kosta"
  12.  
  13. new const shop[][] = { "ML_SHOP_ITEM1", "ML_SHOP_ITEM2","ML_SHOP_ITEM3", "ML_SHOP_ITEM4", "ML_SHOP_ITEM5"}
  14. new const pare[] = { 2000, 2500, 3000,3000, 8000, 10000 }
  15. new const oruzija[][] = { "weapon_ak47", "weapon_m4a1", "weapon_awp", "weapon_m249", "weapon_g3sg1"}
  16.  
  17. new const MAIN_MENU[][] = { "PRODAVNICA" }
  18.  
  19. public plugin_init() {
  20. register_plugin(PLUGIN, VERSION, AUTHOR)
  21. register_clcmd("say /shop", "Shope")
  22. register_clcmd("say_team /shop", "Shope")
  23. register_clcmd("say_team /prodavnica", "Shope")
  24. register_clcmd("say /prodavnica", "Shope")
  25. register_clcmd("say_team /prodavnica", "Shope")
  26. register_clcmd("say /language", "lang")
  27. register_clcmd("say_team /language", "lang")
  28. register_clcmd("say /jezik", "lang")
  29. register_clcmd("say_team /jezik", "lang")
  30. register_clcmd("say /jazik", "lang")
  31. register_clcmd("say_team /jazik", "lang")
  32. register_dictionary("Shop.txt")
  33. }
  34. public Guns(id)
  35. {
  36. if(is_user_alive(id)) {
  37. new oruzija[60], gun_item[65];
  38. formatex(oruzija, charsmax(oruzija), "%L", id, "ML_SHOP_NASLOV")
  39. new menu = menu_create(oruzija, "GunsHandle")
  40.  
  41. for(new i = 0; i < sizeof shop; i++) {
  42. formatex(gun_item, charsmax(gun_item), "%L",id, shop[i])
  43. menu_additem(menu, gun_item)
  44. }
  45. menu_display(id, menu)
  46. }
  47. }
  48. public GunsHandle(id, menu, item)
  49. {
  50. if(item == MENU_EXIT)
  51. {
  52. menu_destroy(menu)
  53. return PLUGIN_CONTINUE
  54. }
  55. new pare = cs_get_user_money(id)
  56. switch(item)
  57. {
  58. case 0:
  59. {
  60. if(pare < 2000)
  61. {
  62. ColorChat(id, GREEN, "%L",id, "ML_NEMA_DOVOLJNO_PARA")
  63. return PLUGIN_CONTINUE;
  64. }
  65. else
  66. {
  67. give_item(id, "weapon_ak47")
  68. cs_set_user_bpammo(id, CSW_AK47,90);
  69. ColorChat(id, GREEN, "%L",id, "ML_AK47")
  70. cs_set_user_money(id, pare - 3000)
  71. return PLUGIN_HANDLED;
  72. }
  73. }
  74. case 1:
  75. {
  76. if(pare < 2500)
  77. {
  78. ColorChat(id, GREEN, "%L",id, "ML_NEMA_DOVOLJNO_PARA")
  79. return PLUGIN_CONTINUE;
  80. }
  81. else
  82. {
  83. give_item(id, "weapon_m4a1")
  84. cs_set_user_bpammo(id, CSW_M4A1,90);
  85. ColorChat(id, GREEN, "%L",id, "ML_M4A1")
  86. cs_set_user_money(id,pare - 2000)
  87. return PLUGIN_HANDLED;
  88. }
  89. }
  90. case 2:
  91. if(pare < 3000)
  92. {
  93. ColorChat(id, GREEN, "%L",id, "ML_NEMA_DOVOLJNO_PARA")
  94. return PLUGIN_CONTINUE;
  95. }
  96. else
  97. {
  98. give_item(id, "weapon_awp")
  99. cs_set_user_bpammo(id, CSW_AWP,30);
  100. ColorChat(id, GREEN, "%L",id, "ML_AWP")
  101. cs_set_user_money(id, pare - 3000)
  102. return PLUGIN_HANDLED;
  103. }
  104. case 3:
  105. {
  106. if(pare < 3000)
  107. {
  108. ColorChat(id, GREEN, "%L",id, "ML_NEMA_DOVOLJNO_PARA")
  109. return PLUGIN_CONTINUE;
  110. }
  111. else
  112. {
  113. give_item(id, "weapon_m249")
  114. cs_set_user_bpammo(id, CSW_M249,90);
  115. ColorChat(id, GREEN, "%L", id, "ML_M249")
  116. cs_set_user_money(id, pare - 3000)
  117. return PLUGIN_HANDLED;
  118. }
  119. }
  120. case 4:
  121. if(pare < 10000)
  122. {
  123. ColorChat(id, GREEN, "%L",id, "ML_NEMA_DOVOLJNO_PARA")
  124. return PLUGIN_CONTINUE;
  125. }
  126. else
  127. {
  128. give_item(id, "weapon_g3sg1")
  129. ColorChat(id, GREEN, "%L",id, "ML_AUTO_SNIPER")
  130. cs_set_user_money(id, pare - 10000)
  131. return PLUGIN_HANDLED;
  132. }
  133. }
  134. return PLUGIN_CONTINUE
  135. }
  136.  
  137.  
  138.  
  139.  
  140.  
  141. public Shope(id) {
  142. if(!is_user_alive(id)) {
  143. ColorChat(id, GREEN, "Ne mozes koristiti Shop kada si mrtav!")
  144. }
  145. if(is_user_alive(id)) {
  146. new shop_menu[60],main_menu[65];
  147. formatex(shop_menu, charsmax(shop_menu), "%L", id, "ML_SHOP_MENU")
  148. new menia = menu_create(shop_menu, "ShopeHandle");
  149.  
  150. for(new i = 0; i < sizeof MAIN_MENU; i++) {
  151. formatex(main_menu, charsmax(main_menu), "%L",id, MAIN_MENU[i])
  152. menu_additem(menia, main_menu)
  153. }
  154. menu_display(id, menia)
  155. }
  156. }
  157. public ShopeHandle(id, menia, item) {
  158. if(item == MENU_EXIT) {
  159. menu_destroy(menia);
  160. return PLUGIN_CONTINUE;
  161. }
  162. switch(item)
  163. {
  164. case 0:
  165. {
  166. Guns(id)
  167. }
  168. }
  169. return PLUGIN_CONTINUE;
  170. }
  171.  
  172. public lang(id) {
  173. new Item[30]
  174. formatex(Item, charsmax(Item), "%L", id, "ML_MENI")
  175. new meni = menu_create(Item, "Lang_Handle");
  176.  
  177. menu_additem(meni, "English");
  178. menu_additem(meni, "Srpski");
  179. menu_additem(meni, "Makedonski");
  180.  
  181.  
  182. menu_display(id, meni);
  183. }
  184. public Lang_Handle(id, meni, item)
  185. {
  186. if(item++ == MENU_EXIT)
  187. {
  188. menu_destroy(meni);
  189. return PLUGIN_CONTINUE;
  190. }
  191. switch(item)
  192. {
  193. case 1: set_user_info(id, "lang", "en")
  194. case 2: set_user_info(id, "lang", "sr")
  195. case 3: set_user_info(id, "lang", "mk")
  196. }
  197. menu_destroy(meni);
  198.  
  199. return PLUGIN_CONTINUE;
  200. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement