HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <hamsandwich>
  5. #include <fun>
  6.  
  7. new const hang[] = { "buttons/blip2.wav" }
  8. new targy[33][6]
  9. new gmsg_SetFOV
  10.  
  11. public plugin_init()
  12. {
  13. register_plugin("Admin Csalas Menu", "1.0", "6almasok");
  14. register_clcmd("say /csalasok", "CsalasMenu");
  15. RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
  16. gmsg_SetFOV = get_user_msgid("SetFOV")
  17. }
  18. public player_spawn(id)
  19. {
  20. if(is_user_alive(id))
  21. {
  22. set_user_noclip(id, 0)
  23. set_user_godmode(id, 0)
  24. set_user_gravity(id, 0.8)
  25. set_user_footsteps(id, 0)
  26. set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255)
  27. cs_reset_user_model(id)
  28. }
  29. }
  30. public CsalasMenu(id)
  31. {
  32. if(get_user_flags(id)&ADMIN_BAN)
  33. {
  34. new cimsess[250]
  35. formatex(cimsess, charsmax(cimsess), "\yADMIN \rCsalasok^n\wKeszitette: \d6almasok")
  36. new menu = menu_create(cimsess, "csal_Menu");
  37.  
  38. new temp[101]
  39. if(!targy[id][0])
  40. {
  41. formatex(temp,100, "\yIsten Mod [\dKikapcsolva\y]")
  42. menu_additem(menu, temp,"0",0);
  43. }
  44. else
  45. {
  46. menu_additem(menu, "\yIsten Mod [\rBekapcsolva\y]","0",0);
  47. }
  48.  
  49. if(!targy[id][1])
  50. {
  51. formatex(temp,100, "\yFalon Atjaras [\dKikapcsolva\y]")
  52. menu_additem(menu, temp,"1",0);
  53. }
  54. else
  55. {
  56. menu_additem(menu, "\yFalon Atjaras [\rBekapcsolva\y]","1",0);
  57. }
  58.  
  59. if(!targy[id][2])
  60. {
  61. formatex(temp,100, "\yUrhajos [\dKikapcsolva\y]")
  62. menu_additem(menu, temp,"2",0);
  63. }
  64. else
  65. {
  66. menu_additem(menu, "\yUrhajos [\rBekapcsolva\y]","2",0);
  67. }
  68.  
  69. if(!targy[id][3])
  70. {
  71. formatex(temp,100, "\yLathatatlansag [\dKikapcsolva\y]")
  72. menu_additem(menu, temp,"3",0);
  73. }
  74. else
  75. {
  76. menu_additem(menu, "\yLathatatlansag [\rBekapcsolva\y]","3",0);
  77. }
  78.  
  79. if(!targy[id][4])
  80. {
  81. formatex(temp,100, "\yKameleon [\dKikapcsolva\y]")
  82. menu_additem(menu, temp,"4",0);
  83. }
  84. else
  85. {
  86. menu_additem(menu, "\yKameleon [\rBekapcsolva\y]","4",0);
  87. }
  88.  
  89. if(!targy[id][5])
  90. {
  91. formatex(temp,100, "\yNo Trapp [\dKikapcsolva\y]")
  92. menu_additem(menu, temp,"5",0);
  93. }
  94. else
  95. {
  96. menu_additem(menu, "\yNo Trapp [\rBekapcsolva\y]","5",0);
  97. }
  98.  
  99. menu_additem(menu, "\y+16000 Dollar", "6", 0);
  100. menu_additem(menu, "\y+55 HP", "7", 0);
  101. menu_additem(menu, "\yGyorsasag", "8", 0);
  102. menu_additem(menu, "\yUjraeledes", "9", 0);
  103. menu_additem(menu, "\yDrog", "10", 0);
  104. menu_additem(menu, "\yRegeneracio \w[\r1HP/MP\w]", "11", 0);
  105. menu_additem(menu, "\yBomba szakerto \w[\r+20 Robbano Granat\w]", "12", 0);
  106. menu_additem(menu, "\yFegyver Csomag \w[\rAK47,M4A1,AWP,DEAGLE\w]", "13", 0);
  107.  
  108. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  109. menu_display(id, menu, 0);
  110.  
  111. }
  112. return PLUGIN_HANDLED;
  113. }
  114. stock drug_player(id)
  115. {
  116. message_begin(MSG_ONE, gmsg_SetFOV, {0, 0, 0}, id)
  117. write_byte(180)
  118. message_end()
  119. }
  120. public csal_Menu(id, menu, item)
  121. {
  122. if( item == MENU_EXIT )
  123. {
  124. return PLUGIN_HANDLED;
  125. }
  126. new data[9], szName[64];
  127. new access, callback;
  128. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  129.  
  130. switch(item)
  131. {
  132. case 0:
  133. {
  134. if(!targy[id][0])
  135. {
  136. set_user_godmode(id, 1)
  137. client_print(id, print_center, "Az isten modot bekapcsolva");
  138. emit_sound(id, CHAN_AUTO, hang, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  139. targy[id][0] = true
  140. CsalasMenu(id)
  141. }
  142. else
  143. {
  144. set_user_godmode(id, 0)
  145. client_print(id, print_center, "Az isten modot kikapcsolva");
  146. emit_sound(id, CHAN_AUTO, hang, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  147. targy[id][0] = false
  148. CsalasMenu(id)
  149. }
  150. }
  151. case 1:
  152. {
  153. if(!targy[id][1])
  154. {
  155. set_user_noclip(id, 1)
  156. client_print(id, print_center, "A falon atjarasod bekapcsolva");
  157. emit_sound(id, CHAN_AUTO, hang, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  158. targy[id][1] = true
  159. CsalasMenu(id)
  160. }
  161. else
  162. {
  163. set_user_noclip(id, 0)
  164. client_print(id, print_center, "A falon atjarasod kikapcsolva");
  165. emit_sound(id, CHAN_AUTO, hang, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  166. targy[id][1] = false
  167. CsalasMenu(id)
  168. }
  169. }
  170. case 2:
  171. {
  172. if(!targy[id][2])
  173. {
  174. set_user_gravity(id, 0.4)
  175. client_print(id, print_center, "Te most a holdon jarsz 400-as gravitacioval!");
  176. emit_sound(id, CHAN_AUTO, hang, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  177. targy[id][2] = true
  178. CsalasMenu(id)
  179. }
  180. else
  181. {
  182. set_user_gravity(id, 0.8)
  183. client_print(id, print_center, "Vissza tertel a foldre!");
  184. emit_sound(id, CHAN_AUTO, hang, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  185. targy[id][2] = false
  186. CsalasMenu(id)
  187. }
  188. }
  189. case 6:
  190. {
  191. cs_set_user_money(id, 16000, 1)
  192. client_print(id, print_center, "Te most multi milliardos lettel!");
  193. emit_sound(id, CHAN_AUTO, hang, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  194. CsalasMenu(id)
  195. }
  196. case 7:
  197. {
  198. set_user_health(id,get_user_health(id)+55)
  199. client_print(id, print_center, "Megkaptad a +55 HP-d!");
  200. emit_sound(id, CHAN_AUTO, hang, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  201. CsalasMenu(id)
  202. }
  203. case 3:
  204. {
  205. if(!targy[id][3])
  206. {
  207. set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha , 0);
  208. client_print(id, print_center, "Te most latahtatlan lettel!");
  209. emit_sound(id, CHAN_AUTO, hang, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  210. targy[id][3] = true
  211. CsalasMenu(id)
  212. }
  213. else
  214. {
  215. set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255)
  216. client_print(id, print_center, "Mar nem vagy lathatatlan!");
  217. emit_sound(id, CHAN_AUTO, hang, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  218. targy[id][3] = false
  219. CsalasMenu(id)
  220. }
  221. }
  222. case 4:
  223. {
  224. if(!targy[id][4])
  225. {
  226. if (get_user_team(id)==1)
  227. cs_set_user_model(id, "urban")
  228. if (get_user_team(id)==2)
  229. cs_set_user_model(id, "guerilla")
  230. client_print(id, print_center, "Most mar ellenseg kinezeted van!");
  231. emit_sound(id, CHAN_AUTO, hang, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  232. targy[id][4] = true
  233. CsalasMenu(id)
  234. }
  235. else
  236. {
  237. if (get_user_team(id)==1)
  238. cs_set_user_model(id, "guerilla")
  239. if (get_user_team(id)==2)
  240. cs_set_user_model(id, "urban")
  241. client_print(id, print_center, "Mar nincs ellenseg kinezeted!");
  242. emit_sound(id, CHAN_AUTO, hang, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  243. targy[id][4] = false
  244. CsalasMenu(id)
  245. }
  246. }
  247. case 8:
  248. {
  249. set_user_maxspeed(id, 500.0)
  250. client_print(id, print_center, "Szuper gyors lettel!");
  251. emit_sound(id, CHAN_AUTO, hang, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  252. CsalasMenu(id)
  253. }
  254. case 9:
  255. {
  256. ExecuteHamB(Ham_CS_RoundRespawn, id);
  257. client_print(id, print_center, "Sikeresen ujraeledtel!");
  258. emit_sound(id, CHAN_AUTO, hang, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  259. CsalasMenu(id)
  260. }
  261. case 5:
  262. {
  263. if(!targy[id][5])
  264. {
  265. set_user_footsteps(id, 1)
  266. client_print(id, print_center, "Mar nincs hangja a lepeseidnek!");
  267. emit_sound(id, CHAN_AUTO, hang, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  268. targy[id][5] = true
  269. CsalasMenu(id)
  270. }
  271. else
  272. {
  273. set_user_footsteps(id, 0)
  274. client_print(id, print_center, "Mar ujra haljak a lepeseidet!");
  275. emit_sound(id, CHAN_AUTO, hang, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  276. targy[id][5] = false
  277. CsalasMenu(id)
  278. }
  279. }
  280. case 11:
  281. {
  282. new elet = get_user_health(id);
  283. if(elet < 110)
  284. set_task(1.0, "toltes", id)
  285. client_print(id, print_center, "A HP-d totltodik +1HP/MP!");
  286. emit_sound(id, CHAN_AUTO, hang, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  287. CsalasMenu(id)
  288. }
  289. case 10:
  290. {
  291. set_user_health(id, 200)
  292. set_user_maxspeed(id, 350.0)
  293. client_print(id, print_center, "Bedrogoztal!");
  294. emit_sound(id, CHAN_AUTO, hang, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  295. drug_player(id)
  296. CsalasMenu(id)
  297. }
  298. case 12:
  299. {
  300. give_item(id, "weapon_hegrenade")
  301. cs_set_user_bpammo(id, CSW_HEGRENADE, 20)
  302. client_print(id, print_center, "Kaptal +20 granatot!");
  303. emit_sound(id, CHAN_AUTO, hang, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  304. CsalasMenu(id)
  305. }
  306. case 13:
  307. {
  308. give_item(id, "weapon_ak47")
  309. give_item(id, "weapon_m4a1")
  310. give_item(id, "weapon_awp")
  311. give_item(id, "weapon_deagle")
  312. cs_set_user_bpammo(id, CSW_AK47, 90)
  313. cs_set_user_bpammo(id, CSW_M4A1, 90)
  314. cs_set_user_bpammo(id, CSW_AWP, 50)
  315. cs_set_user_bpammo(id, CSW_DEAGLE, 35)
  316. client_print(id, print_center, "Megkaptad a fegyver csomagod!");
  317. emit_sound(id, CHAN_AUTO, hang, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
  318. CsalasMenu(id)
  319. }
  320. }
  321. menu_destroy(menu)
  322. return PLUGIN_HANDLED
  323. }
  324.  
  325. public toltes(id)
  326. {
  327. new elet = get_user_health(id)
  328.  
  329. if(elet < 110)
  330. {
  331. set_task(1.0,"toltes", id)
  332. set_user_health(id, elet + 1)
  333. }
  334. else
  335. {
  336. client_print(id, print_center, "Az elet elerte a maximumot!");
  337. return PLUGIN_HANDLED;
  338. }
  339.  
  340. return PLUGIN_CONTINUE;
  341. }