HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <engine>
  5. #include <hamsandwich>
  6. #include <fun>
  7. #include <cstrike>
  8. #include <fakemeta>
  9.  
  10. #define PLUGIN "Kockazas menuvel"
  11. #define VERSION "1.0"
  12. #define AUTHOR "DeRoiD"
  13.  
  14. new kocka;
  15. new menu
  16.  
  17. new bool:sebzes[33]
  18. new bool:zombikez[33]
  19.  
  20. public plugin_precache()
  21. {
  22. precache_model("models/kocka/v_zombi.mdl")
  23. }
  24.  
  25. public plugin_init() {
  26. register_plugin(PLUGIN, VERSION, AUTHOR)
  27. register_clcmd("say kocka", "kockamenu")
  28. register_clcmd("say /kocka", "kockamenu")
  29. RegisterHam(Ham_Spawn, "player", "korkezd", 1);
  30. register_logevent("korveg",2,"1=Round_End")
  31. RegisterHam(Ham_TakeDamage,"player","sebzess")
  32. register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  33. }
  34. public Event_Change_Weapon(id)
  35. {
  36. if(zombikez[id])
  37. if(get_user_weapon(id) == CSW_KNIFE)
  38. {
  39. set_pev(id, pev_viewmodel2, "models/kocka/v_zombi.mdl")
  40. }
  41. }
  42. public kockamenu(id){
  43. if(kocka < 1){
  44. menu = menu_create("\yVan egy kocka!", "menu_handler")
  45. menu_additem(menu, "\wEldobom", "1", 0);
  46. menu_additem(menu, "\wNem dobom el!", "2", 0);
  47. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  48. menu_display(id, menu, 0);
  49. }
  50. else if(kocka >= 0){
  51. menu = menu_create("\yVan egy kocka!", "menu_handler")
  52. menu_additem(menu, "\rEldobom", "1", 0);
  53. menu_additem(menu, "\wNem dobom el!", "2", 0);
  54. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  55. menu_display(id, menu, 0);
  56. }
  57. }
  58. public menu_handler(id, menu, item)
  59. {
  60. new data[6], szName[64];
  61. new access, callback;
  62. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  63. new key = str_to_num(data)
  64. switch(key){
  65. case 1:
  66. {
  67. dobas(id);
  68. }
  69. case 2:
  70. {
  71. client_print(id, print_chat,"Nem kockaztal")
  72. }
  73. }
  74. }
  75. public sebzess(victim, inflictor, attacker, Float:damage){
  76. if(sebzes[attacker]){
  77. SetHamParamFloat(4, damage * 5.0)
  78. }
  79. }
  80. public korkezd(id){
  81. sebzes[id] = false
  82. client_print(id, print_chat, "Kocka dobas menu by : DeRoiD")
  83. }
  84. public korveg()
  85. {
  86. kocka = 0;
  87. }
  88. public dobas(id){
  89. if (!is_user_alive(id))
  90. return;
  91.  
  92. switch (random_num(1, 11)){
  93. case 1 :{
  94. if(kocka < 1)
  95. {
  96. set_user_frags(id, get_user_frags(id)+5)
  97. client_print(id, print_chat, "Kaptal +5 fragt")
  98. kocka++
  99. }
  100. else
  101. {
  102. client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
  103. }
  104. }
  105. case 2 :{
  106. if(kocka < 1)
  107. {
  108. set_user_health(id, get_user_health(id)+50)
  109. client_print(id, print_chat, "Kaptal +50 hpt")
  110. kocka++
  111. }
  112. else
  113. {
  114. client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
  115. }
  116. }
  117. case 3 :{
  118. if(kocka < 1)
  119. {
  120. set_user_armor(id, get_user_armor(id)+50)
  121. client_print(id, print_chat, "Kaptal +50 apt")
  122. kocka++
  123. }
  124. else
  125. {
  126. client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
  127. }
  128. }
  129. case 4 :{
  130. if(kocka < 1)
  131. {
  132. set_user_gravity(id, Float:0.1)
  133. client_print(id, print_chat, "Kaptal kis gravitacio-t")
  134. kocka++
  135. }
  136. else
  137. {
  138. client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
  139. }
  140. }
  141. case 5 :{
  142. if(kocka < 1)
  143. {
  144. set_user_maxspeed(id, get_user_maxspeed(id)+70)
  145. client_print(id, print_chat, "Kaptal +70 sebeseget")
  146. kocka++
  147. }
  148. else
  149. {
  150. client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
  151. }
  152. }
  153. case 6 :{
  154. if(kocka < 1)
  155. {
  156. set_user_footsteps(id, 1)
  157. client_print(id, print_chat, "Kaptal no trappot")
  158. kocka++
  159. }
  160. else
  161. {
  162. client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
  163. }
  164. }
  165. case 7 :{
  166. if(kocka < 1)
  167. {
  168. sebzes[id] = true
  169. client_print(id, print_chat, "Kaptal sebzest")
  170. kocka++
  171. }
  172. else
  173. {
  174. client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
  175. }
  176. }
  177. case 8 :{
  178. if(kocka < 1)
  179. {
  180. set_user_noclip(id, 1)
  181. set_task(10.0, "vissza", id)
  182. client_print(id, print_chat, "Kaptal atmenest a falon 10mpig")
  183. kocka++
  184. }
  185. else
  186. {
  187. client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
  188. }
  189. }
  190. case 9 :{
  191. if(kocka < 1)
  192. {
  193. set_user_godmode(id, 1)
  194. set_task(10.0, "vissza", id)
  195. client_print(id, print_chat, "Kaptal isten modot 10mpig")
  196. kocka++
  197. }
  198. else
  199. {
  200. client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
  201. }
  202. }
  203. case 10 :{
  204. if(kocka < 1)
  205. {
  206. strip_user_weapons(id)
  207. give_item(id, "weapon_knife")
  208. client_print(id, print_chat, "Ki raboltak :(")
  209. kocka++
  210. }
  211. else
  212. {
  213. client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
  214. }
  215. }
  216. case 11 :{
  217. if(kocka < 1)
  218. {
  219. strip_user_weapons(id)
  220. give_item(id, "weapon_knife")
  221. set_user_health(id, get_user_health(id)+500)
  222. zombikez[id] = true
  223. cs_set_user_model(id, "zombie");
  224. set_task(60.0, "vissza_2", id)
  225. client_print(id, print_chat, "1 Percre zombi lettel!!")
  226. kocka++
  227. }
  228. else
  229. {
  230. client_print(id, print_chat, "Sajnalom csak 1x lehet kockazni!")
  231. }
  232. }
  233. }
  234. }
  235. public vissza(id){
  236. set_user_noclip(id, 0)
  237. set_user_godmode(id, 0)
  238. client_print(id, print_chat, "Kepesseg vege :(!")
  239. }
  240. public vissza_2(id){
  241. strip_user_weapons(id)
  242. give_item(id, "weapon_knife")
  243. if (cs_get_user_team(id) != CS_TEAM_T)
  244. cs_set_user_model(id, "sas");
  245. if (cs_get_user_team(id) != CS_TEAM_CT)
  246. cs_set_user_model(id, "guerilla");
  247. set_user_health(id, 100)
  248. zombikez[id] = false
  249. client_print(id, print_chat, "Kepesseg vege :(!")
  250. }
  251.