MegastoRM

Shop_v2

Oct 10th, 2012
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.10 KB | None | 0 0
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <cstrike>
  5. #include <fun>
  6.  
  7. #define PLUGIN "Shop Menu v2"
  8. #define VERSION "1.0"
  9. #define AUTHOR "RasisT"
  10.  
  11. new szShopIme[][] = {
  12. "M4a1",
  13. "Ak47",
  14. "Awp",
  15. "Noclip(traje 15sec)",
  16. "3 bombe",
  17. "2 flashbeng-a i Deagle",
  18. "gravitaciju(traje 15sec)",
  19. "nevidljivost(traje 15sec)"
  20. }
  21.  
  22. new szCene[] = {
  23. 2000,
  24. 2000,
  25. 3000,
  26. 1900,
  27. 1500,
  28. 1000,
  29. 1500,
  30. 2500
  31. }
  32.  
  33. new g_msgtext
  34.  
  35. public plugin_init()
  36. {
  37. register_plugin(PLUGIN, VERSION, AUTHOR)
  38. register_clcmd("say /shop" , "CmdShop")
  39. g_msgtext = get_user_msgid( "SayText" );
  40.  
  41. }
  42. public client_putinserver(id)
  43. {
  44. set_task(120.0,"reklama")
  45. }
  46. public CmdShop(id)
  47. {
  48. if(!is_user_alive(id))
  49. {
  50. CColor(id, "!t[Shop] !yMoras biti ziv!");
  51. return PLUGIN_CONTINUE;
  52. }
  53. new szItem[32]
  54. new menu = menu_create("\rShop Menu:", "shop_handle");
  55.  
  56. formatex(szItem, charsmax(szItem), "\y[\rKupi M4a1:\w2000$\y]")
  57. menu_additem(menu, szItem);
  58. formatex(szItem, charsmax(szItem), "\y[\rKupi Ak47:\w2000$\y]")
  59. menu_additem(menu, szItem);
  60. formatex(szItem, charsmax(szItem), "\y[\rKupi Awp:\w3000$\y]")
  61. menu_additem(menu, szItem);
  62. formatex(szItem, charsmax(szItem), "\y[\rNoClip:\w1900$\y]")
  63. menu_additem(menu, szItem);
  64. formatex(szItem, charsmax(szItem), "\y[\rSve bombe:\w1500$\y]")
  65. menu_additem(menu, szItem);
  66. formatex(szItem, charsmax(szItem), "\y[\r2Flash+Deagle:\w1000$\y]")
  67. menu_additem(menu, szItem);
  68. formatex(szItem, charsmax(szItem), "\y[\rGravitacija:\w1500$\y]")
  69. menu_additem(menu, szItem);
  70. formatex(szItem, charsmax(szItem), "\y[\rNevidljivost:\w2500$\y]")
  71. menu_additem(menu, szItem);
  72.  
  73. menu_setprop(menu, MPROP_EXITNAME, "\rIzlaz");
  74. menu_setprop(menu, MPROP_NEXTNAME, "\rSledece");
  75. menu_setprop(menu, MPROP_BACKNAME, "\rNazad");
  76.  
  77. menu_display(id,menu)
  78.  
  79. return PLUGIN_CONTINUE;
  80. }
  81. public shop_handle(id, menu, item)
  82. {
  83. if(item == MENU_EXIT)
  84. {
  85. menu_destroy(menu)
  86. return PLUGIN_HANDLED;
  87. }
  88. if(szCene[item] > cs_get_user_money(id))
  89. {
  90. CColor(id, "!t[Shop] !yNemate dovoljno para");
  91. menu_destroy(menu);
  92. return PLUGIN_HANDLED;
  93. }
  94. cs_set_user_money(id, cs_get_user_money(id) - szCene[item]);
  95. CColor(id, "!t[Shop]!yKupio si!t %s!y za!t %d", szShopIme[item], szCene[item]);
  96. switch(item)
  97. {
  98. case 0:
  99. {
  100. give_item(id, "weapon_m4a1");
  101. }
  102. case 1:
  103. {
  104. give_item(id, "weapon_ak47");
  105. }
  106. case 2:
  107. {
  108. give_item(id, "weapon_awp");
  109. }
  110. case 3:
  111. {
  112. set_user_noclip(id,1)
  113. set_task(15.0,"iskljuci_noclip",id)
  114. }
  115. case 4:
  116. {
  117. give_item(id, "weapon_hegrenade");
  118. give_item(id, "weapon_flashbang");
  119. give_item(id, "weapon_smokegrenade");
  120. }
  121. case 5:
  122. {
  123. give_item(id, "weapon_flashbang");
  124. give_item(id, "weapon_flashbang");
  125. give_item(id, "weapon_deagle");
  126. }
  127. case 6:
  128. {
  129. set_user_gravity(id,0.6)
  130. set_task(15.0,"off_g",id)
  131. }
  132. case 7:
  133. {
  134. set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 97);
  135. set_task(15.0,"off_n",id)
  136. }
  137. }
  138. return PLUGIN_HANDLED
  139. }
  140. public iskljuci_noclip(id) {
  141. if(is_user_alive(id))
  142. set_user_noclip(id, 0)
  143. }
  144.  
  145. public off_g(id) {
  146. if(is_user_alive(id))
  147. set_user_gravity(id,8.0)
  148. CColor(id,"!gSkinuta ti je gravitacija jer je proslo 15sec")
  149. }
  150.  
  151. public off_n(id) {
  152. if(is_user_alive(id))
  153. set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 255);
  154. CColor(id,"!gSkinuta ti je nevidljivost jer je poslo 15sec")
  155. }
  156.  
  157. public reklama(id) {
  158. CColor(id,"!gDa kupis nesto u Shop Meniu v1 ukucaj !t/shop.")
  159. CColor(id,"!gShop made by : !tRasisT")
  160. }
  161.  
  162. stock CColor(const id, const input[], any:...)
  163. {
  164. new count = 1, players[32]
  165. static msg[191]
  166. vformat(msg, 190, input, 3)
  167.  
  168. replace_all(msg, 190, "!g", "^4") // Green Color
  169. replace_all(msg, 190, "!y", "^1") // Default Color
  170. replace_all(msg, 190, "!t", "^3") // Team Color
  171.  
  172. new index
  173. if (id) players[0] = id; else get_players(players, count, "ch")
  174. {
  175. for (new i = 0; i < count; i++)
  176. {
  177. index = players[i]
  178.  
  179. message_begin(MSG_ONE_UNRELIABLE, g_msgtext, _, index)
  180. write_byte(index);
  181. write_string(msg);
  182. message_end();
  183. }
  184. }
  185. }
Advertisement
Add Comment
Please, Sign In to add comment