HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. /* AMX Mod X script.
  2. *
  3. * All SvenCo-op weapons and items menu version 0.4
  4. * (c) Copyright 2006 by Goshik (goshik@vkt.lt)
  5. * www.svenco-op.ten.lt - SvenCo-OP in Lithuania
  6. *
  7. * Client command:
  8. * sc_givemenu - Brings you a menu of SvenCo-op weapons and items
  9. * Admin commands:
  10. * sc_toggle 1|0 - Turns SC Weapons and items menu on or off (Requires Admin Menus, flag "u" Access)
  11. * Cvars:
  12. * scgive_toggle - 1 to enalbe, 0 to disable. Put it in your server.cfg file
  13. *
  14. * ******************************************************************************************
  15. * * Changelog: *
  16. * * -------------------------------------------------------------------------------------- *
  17. * * version 0.4 - fixed menu bug *
  18. * * version 0.3 - added menu, so you can choose the weapon you want, instead of having all *
  19. * * version 0.2 - added sc_toggle, so you can turn menu on/off *
  20. * * version 0.1 - released 14.04.2006 *
  21. * * *
  22. * ******************************************************************************************
  23. *
  24. */
  25.  
  26. #include <amxmodx>
  27. #include <fun>
  28.  
  29. public plugin_init()
  30. {
  31. register_plugin("SC Give All","v0.4","Goshik")
  32. register_menucmd(register_menuid("Weapons And Items Menu"),1023,"SCitemMenuChoice")
  33. register_concmd("sc_givemenu", "check", 1, "- Belep a fegyvermenube")
  34. register_concmd("sc_toggle","toggle",ADMIN_MENU,"<1|0> - Sven Coop fegyvermenu kikapcsolas.")
  35. register_cvar("scgive_toggle","1",FCVAR_SERVER)
  36. set_cvar_string("scgive_toggle","1")
  37. }
  38.  
  39. public toggle(id)
  40. {
  41. if(get_cvar_num("scgive_toggle")==1)
  42. {
  43. set_cvar_string("scgive_toggle","0")
  44. client_print(0,print_chat,"[AMXX] Sven Coop fegyver menu kikapcsolta az admin")
  45. server_print("Sven Coop fegyver menu kikapcsolta az admin")
  46. }
  47. else
  48. {
  49. set_cvar_string("scgive_toggle","1")
  50. client_print(0,print_chat,"[AMXX] Sven Coop fegyver menu bekapcsolta az admin!")
  51. server_print("Sven Coop fegyver menu bekapcsolta az admin!")
  52. }
  53. return PLUGIN_HANDLED
  54. }
  55.  
  56. public check(id)
  57. {
  58. if(get_cvar_num("scgive_toggle")==0)
  59. {
  60. client_print(id,print_chat,"[AMXX] Sven Coop fegyvermenu kikapcsolva")
  61. }
  62. else
  63. {
  64. SCitemMenu(id)
  65. }
  66. return PLUGIN_HANDLED
  67. }
  68.  
  69. public SCitemMenu(id)
  70. {
  71. if (is_user_alive(id))
  72. {
  73. new menuBody[1024]
  74. new key
  75.  
  76. format(menuBody, 1023, "Fegyverek es Itemek^n^n 1. Crowbar, Pipewrench es Grapple^n 2. Medkit es Hosszu ugras^n 3. Osszes Pisztoly es Dupla Uzi^n 4. Shoti es MP5^n 5. IjPuska es Raketaveto^n 6. Gauss es Egon^n 7. Hornet Gun es Snarks^n 8. Sniper Fegyvert^n 9. Robbano anagyot^n^n 0. Minigunt")
  77. key = (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9)
  78.  
  79. show_menu(id, key, menuBody)
  80. }
  81. }
  82.  
  83. public SCitemMenuChoice(id, key)
  84. {
  85. new Client[21]
  86. get_user_name(id,Client,20)
  87.  
  88. switch(key)
  89. {
  90. case 0:
  91. {
  92. set_hudmessage(255,0,0, 0.02, 0.73, 0, 6.0, 8.0, 0.1, 0.2, 4)
  93. show_hudmessage(0, "[AMXX] %s kapott Crowbar, Pipewrench es Grapple!",Client)
  94. give_item(id,"weapon_crowbar")
  95. give_item(id,"weapon_pipewrench")
  96. give_item(id,"weapon_grapple")
  97.  
  98. }
  99. case 1:
  100. {
  101. set_hudmessage(255,140,0, 0.02, 0.73, 0, 6.0, 8.0, 0.1, 0.2, 4)
  102. show_hudmessage(0, "[AMXX] %s kapott Medical Kit es Hosszu ugras!",Client)
  103. give_item(id,"weapon_medkit")
  104. give_item(id,"item_longjump")
  105. }
  106. case 2:
  107. {
  108. set_hudmessage(255,255,0, 0.02, 0.73, 0, 6.0, 8.0, 0.1, 0.2, 4)
  109. show_hudmessage(0, "[AMXX] %s kapott osszes pisztolyt es uzit!",Client)
  110. give_item(id,"weapon_glock")
  111. give_item(id,"weapon_357")
  112. give_item(id,"ammo_357")
  113. give_item(id,"ammo_357")
  114. give_item(id,"ammo_357")
  115. give_item(id,"ammo_357")
  116. give_item(id,"ammo_357")
  117. give_item(id,"weapon_uziakimbo")
  118. }
  119. case 3:
  120. {
  121. set_hudmessage(0,255,0, 0.02, 0.73, 0, 6.0, 8.0, 0.1, 0.2, 4)
  122. show_hudmessage(0, "[AMXX] %s kapott Shotit es MP5-ot",Client)
  123. give_item(id,"weapon_shotgun")
  124. give_item(id,"ammo_buckshot")
  125. give_item(id,"ammo_buckshot")
  126. give_item(id,"ammo_buckshot")
  127. give_item(id,"ammo_buckshot")
  128. give_item(id,"ammo_buckshot")
  129. give_item(id,"weapon_mp5")
  130. give_item(id,"ammo_ARgrenades")
  131. give_item(id,"ammo_ARgrenades")
  132. give_item(id,"ammo_ARgrenades")
  133. give_item(id,"ammo_ARgrenades")
  134. give_item(id,"ammo_ARgrenades")
  135. }
  136. case 4:
  137. {
  138. set_hudmessage(0,255,255, 0.02, 0.73, 0, 6.0, 8.0, 0.1, 0.2, 4)
  139. show_hudmessage(0, "[AMXX] %s kapott Ijpuskat es Raketavetot",Client)
  140. give_item(id,"weapon_crossbow")
  141. give_item(id,"ammo_crossbow")
  142. give_item(id,"ammo_crossbow")
  143. give_item(id,"ammo_crossbow")
  144. give_item(id,"ammo_crossbow")
  145. give_item(id,"ammo_crossbow")
  146. give_item(id,"weapon_rpg")
  147. give_item(id,"ammo_rpgclip")
  148. give_item(id,"ammo_rpgclip")
  149. give_item(id,"ammo_rpgclip")
  150. give_item(id,"ammo_rpgclip")
  151. give_item(id,"ammo_rpgclip")
  152. }
  153. case 5:
  154. {
  155. set_hudmessage(0,0,255, 0.02, 0.73, 0, 6.0, 8.0, 0.1, 0.2, 4)
  156. show_hudmessage(0, "[AMXX] %s kapott Gausst es Egont!",Client)
  157. give_item(id,"weapon_gauss")
  158. give_item(id,"weapon_egon")
  159. give_item(id,"ammo_gaussclip")
  160. give_item(id,"ammo_gaussclip")
  161. give_item(id,"ammo_gaussclip")
  162. give_item(id,"ammo_gaussclip")
  163. give_item(id,"ammo_gaussclip")
  164. give_item(id,"ammo_gaussclip")
  165. }
  166. case 6:
  167. {
  168. set_hudmessage(255,0,255, 0.02, 0.73, 0, 6.0, 8.0, 0.1, 0.2, 4)
  169. show_hudmessage(0, "[AMXX] %s kapott Hornet Gun es Snarks!",Client)
  170. give_item(id,"weapon_hornetgun")
  171. give_item(id,"weapon_snark")
  172. give_item(id,"weapon_snark")
  173. give_item(id,"weapon_snark")
  174. }
  175. case 7:
  176. {
  177. set_hudmessage(192,192,192, 0.02, 0.73, 0, 6.0, 8.0, 0.1, 0.2, 4)
  178. show_hudmessage(0, "[AMXX] %s kapott Sniper fegyvert!",Client)
  179. give_item(id,"weapon_sniperrifle")
  180. give_item(id,"ammo_762")
  181. give_item(id,"ammo_762")
  182. give_item(id,"ammo_762")
  183.  
  184. }
  185. case 8:
  186. {
  187. set_hudmessage(0,255,0, 0.02, 0.73, 0, 6.0, 8.0, 0.1, 0.2, 4)
  188. show_hudmessage(0, "[AMXX] %s kapott Robbano anyagot",Client)
  189. give_item(id,"weapon_handgrenade")
  190. give_item(id,"weapon_handgrenade")
  191. give_item(id,"weapon_tripmine")
  192. give_item(id,"weapon_tripmine")
  193. give_item(id,"weapon_tripmine")
  194. give_item(id,"weapon_tripmine")
  195. give_item(id,"weapon_tripmine")
  196. give_item(id,"weapon_satchel")
  197. give_item(id,"weapon_satchel")
  198. give_item(id,"weapon_satchel")
  199. }
  200. case 9:
  201. {
  202. return PLUGIN_CONTINUE
  203. }
  204. }
  205. return PLUGIN_HANDLED
  206. }
  207. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  208. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
  209. */
  210.