HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <fun>
  3. #include <cstrike>
  4. #include <colorchat>
  5.  
  6. #define PLUGIN "Bolt"
  7. #define VERSION "0.5"
  8. #define AUTHOR "CocaIne"
  9.  
  10. new menu
  11.  
  12. public plugin_init()
  13. {
  14. register_plugin(PLUGIN, VERSION, AUTHOR);
  15. {
  16. menu = menu_create("\ySzerver Bolt \d[\wBy CocaIne\d]","func_menu");
  17. menu_additem( menu, "\wKis gravitacio \y(\r200$\y)")
  18. menu_additem( menu, "\wGyorsasag \y(\r400$\y)")
  19. menu_additem( menu, "\w200 HP \y(\r800$\y)")
  20. menu_additem( menu, "\wPajzs \y(\r700$\y)")
  21. menu_additem( menu, "\wIsten mod \y(\r2000$\y)")
  22. menu_additem( menu, "\wVilagitas \y - \rPiros \y(\r1$\y)")
  23. menu_additem( menu, "\wVilagitas \y - \rKek \y(\r1$\y)")
  24. menu_additem( menu, "\wVilagitas \y - \rZold \y(\r1$\y)")
  25. menu_additem( menu, "\wVilagitas \y - \rSarga \y(\r1$\y)")
  26. menu_additem( menu, "\wVilagitas \y - \rLila \y(\r1$\y)")
  27. }
  28. register_clcmd("say /shop","go_menu");
  29. register_clcmd("say /bolt","go_menu");
  30. register_clcmd("say shop","go_menu");
  31. register_clcmd("/shop","go_menu");
  32. register_clcmd("shop","go_menu");
  33. register_event("ResetHUD","reset","be")
  34.  
  35. //cvarok
  36.  
  37. register_cvar("bolt_kis_gravitacio","200")
  38. register_cvar("bolt_gyorsasag","400")
  39. register_cvar("bolt_200hp","800")
  40. register_cvar("bolt_pajzs","700")
  41. register_cvar("bolt_isten_mod","2000")
  42. register_cvar("bolt_isten_mod_time","30")
  43. register_cvar("bolt_vilagitas_piros","1")
  44. register_cvar("bolt_vilagitas_kek","1")
  45. register_cvar("bolt_vilagitas_zold","1")
  46. register_cvar("bolt_vilagitas_sarga","1")
  47. register_cvar("bolt_vilagitas_lila","1")
  48.  
  49. }
  50.  
  51. public func_menu(id, menu, key)
  52. {
  53. key++
  54. new penz = cs_get_user_money(id);
  55.  
  56. if(key == 1) {
  57. new money = get_cvar_num("bolt_kis_gravitacio")
  58.  
  59. if(penz >= money)
  60. {
  61. set_user_gravity(id, 0.100)
  62. cs_set_user_money(id,penz-money)
  63. ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a gravitaciot!")
  64. }
  65. else {
  66. ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  67. }
  68. }
  69. if(key == 2) {
  70. new money = get_cvar_num("bolt_gyorsasag")
  71. if(penz >= money)
  72. {
  73. set_user_maxspeed(id, 900.0)
  74. cs_set_user_money(id,penz-money)
  75. ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a gyorsasagot!")
  76. }
  77. else {
  78. ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!")
  79. }
  80. }
  81. if(key == 3) {
  82. new money = get_cvar_num("bolt_200hp")
  83. if(penz >= money)
  84. {
  85. set_user_health(id, 200)
  86. cs_set_user_money(id,penz-money)
  87. ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a 200hpt!")
  88. }
  89. else {
  90. ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  91. }
  92. }
  93. if(key == 4) {
  94. new money = get_cvar_num("bolt_pajzs")
  95. if(penz >= money)
  96. {
  97. set_user_armor(id, 150)
  98. cs_set_user_money(id,penz-money)
  99. ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a pajzsot!")
  100. }
  101. else {
  102. ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  103. }
  104. }
  105. if(key == 5) {
  106. new money = get_cvar_num("bolt_isten_mod")
  107. new time = get_cvar_num("bolt_isten_mod_time")
  108. if(penz >= money)
  109. {
  110. set_user_godmode(id, 1)
  111. cs_set_user_money(id,penz-money)
  112. ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted az orok eletet!")
  113. set_task(time,"godmodoff",id)
  114. }
  115. else {
  116. ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  117. }
  118. }
  119. if(key == 6) {
  120. new money = get_cvar_num("bolt_vilagitas_piros")
  121. if(penz >= money)
  122. {
  123. set_user_rendering(id,kRenderFxGlowShell,255,0,0,kRenderNormal,25)
  124. cs_set_user_money(id,penz-money)
  125. ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a vilagitast(piros)!")
  126. }
  127. else {
  128. ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  129. }
  130. }
  131. if(key == 7) {
  132. new money = get_cvar_num("bolt_vilagitas_kek")
  133. if(penz >= money)
  134. {
  135. set_user_rendering(id,kRenderFxGlowShell,0,0,255,kRenderNormal,25)
  136. cs_set_user_money(id,penz-money)
  137. ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a vilagitast(kek)!")
  138. }
  139. else {
  140. ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  141. }
  142. }
  143. if(key == 8) {
  144. new money = get_cvar_num("bolt_vilagitas_zold")
  145. if(penz >= money)
  146. {
  147. set_user_rendering(id,kRenderFxGlowShell,0,255,0,kRenderNormal,25)
  148. cs_set_user_money(id,penz-money)
  149. ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a vilagitast(zold)!")
  150. }
  151. else {
  152. ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  153. }
  154. }
  155. if(key == 9) {
  156. new money = get_cvar_num("bolt_vilagitas_sarga")
  157. if(penz >= money)
  158. {
  159. set_user_rendering(id,kRenderFxGlowShell,255,255,0,kRenderNormal,25)
  160. cs_set_user_money(id,penz-money)
  161. ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a vilagitast(sarga)!")
  162. }
  163. else {
  164. ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  165. }
  166. }
  167. if(key == 10) {
  168. new money = get_cvar_num("bolt_vilagitas_lila")
  169. if(penz >= money)
  170. {
  171. set_user_rendering(id,kRenderFxGlowShell,155,48,255,kRenderNormal,25)
  172. cs_set_user_money(id,penz-money)
  173. ColorChat(id, BLUE, "^x04[Bolt] ^x03Te megvetted a vilagitast(lila)!")
  174. }
  175. else {
  176. ColorChat(id, BLUE, "^x04[Bolt] ^x03Nincs eleg penzed!");
  177. }
  178. }
  179. return PLUGIN_HANDLED
  180. }
  181. public go_menu(id)
  182. {
  183. menu_display(id,menu)
  184.  
  185. return PLUGIN_HANDLED
  186. }
  187. public reset(id) {
  188. client_print(id,print_chat,"Szerver bolt: /bolt");
  189. }
  190. public godmodoff(id)
  191. {
  192. set_user_godmode(id, 0)
  193. }
  194.