dRaGoNZoNeHD

Furien Weapons Menu V1.0

Oct 12th, 2014
711
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.64 KB | None | 0 0
  1. /*=================*| Furien Weapons Menu |*==================*/
  2.  
  3. /*=================*| Librariile Pluginului |*==================*/
  4.  
  5. #include <amxmodx>
  6. #include <hamsandwich>
  7. #include <cstrike>
  8. #include <engine>
  9. #include <fakemeta>
  10. #include <fakemeta_util>
  11.  
  12. /*=================*| Descrierea Pluginului |*==================*/
  13.  
  14. #define PLUGIN "Arme Furien"
  15. #define VERSION "Alpha"
  16. #define AUTHOR "dRaGoNeLy"
  17.  
  18. /*=================*| ID Armele Golden |*==================*/
  19.  
  20. #define CSW_GM4A1 CSW_M4A1
  21. #define CSW_GAK47 CSW_AK47
  22.  
  23. /*=================*| Flagul V.I.P |*==================*/
  24.  
  25. #define ADMIN_VIP ADMIN_LEVEL_H
  26.  
  27. /*=================*| Bool Pluginului |*==================*/
  28.  
  29. new bool:GoldenM4A1[33];
  30. new bool:GoldenAK47[33];
  31.  
  32. /*=================*| Modelele Armelor |*==================*/
  33.  
  34. new V_GM4A1[66] = "models/v_golden_m4a1.mdl";
  35. new V_GAK47[66] = "models/v_golden_ak47.mdl";
  36. new P_GM4A1[66] = "models/p_golden_m4a1.mdl";
  37. new P_GAK47[66] = "models/p_golden_ak47.mdl";
  38.  
  39. /*=================*| Baza Pluginului |*==================*/
  40.  
  41. public plugin_init()
  42. {
  43. register_plugin(PLUGIN, VERSION, AUTHOR)
  44. RegisterHam(Ham_Spawn,"player","ClCmdHamRound",1)
  45. register_event("CurWeapon", "EventGoldenM4A1", "be", "1=1")
  46. register_event("CurWeapon", "EventGoldenAK47", "be", "1=1")
  47. }
  48.  
  49. /*=================*| Inregistrarea Modelelor |*==================*/
  50.  
  51. public plugin_precache()
  52. {
  53. precache_model(V_GM4A1)
  54. precache_model(V_GAK47)
  55. precache_model(P_GM4A1)
  56. precache_model(P_GAK47)
  57. }
  58.  
  59. /*=================*| Deschiderea Meniului |*==================*/
  60.  
  61. public ClCmdHamRound(id)
  62. if(get_user_team(id) == 2)
  63. {
  64. ClCmdWeapons(id);
  65. GoldenM4A1[id] = false;
  66. GoldenAK47[id] = false;
  67. }
  68.  
  69. /*=================*| Eventul Golden M4A1 |*==================*/
  70.  
  71. public EventGoldenM4A1(id)
  72. {
  73. if(get_user_weapon(id) == CSW_GM4A1 && GoldenM4A1[id])
  74. {
  75. set_pev(id, pev_viewmodel2, V_GM4A1)
  76. set_pev(id, pev_weaponmodel2, P_GM4A1)
  77. }
  78. }
  79.  
  80. /*=================*| Eventul Golden AK47 |*==================*/
  81.  
  82. public EventGoldenAK47(id)
  83. {
  84. if(get_user_weapon(id) == CSW_GAK47 && GoldenAK47[id])
  85. {
  86. set_pev(id, pev_viewmodel2, V_GAK47)
  87. set_pev(id, pev_weaponmodel2, P_GAK47)
  88. }
  89. }
  90.  
  91. /*=================*| Meniul De Arme |*==================*/
  92.  
  93. public ClCmdWeapons(id)
  94. {
  95. new wpnMenu = menu_create("\rWeapons \yMenu", "ClCmdWeaponsHandler");
  96.  
  97. menu_additem(wpnMenu, "M4A1 \y[\r Player \y]", "1");
  98. menu_additem(wpnMenu, "AK47 \y[\r Player \y]^n", "2");
  99.  
  100. if(get_user_flags(id) & ADMIN_VIP)
  101. {
  102. menu_additem(wpnMenu, "Golden M4A1 \y[\r VIP \y]", "3");
  103. menu_additem(wpnMenu, "Golden AK47 \y[\r VIP \y]", "4");
  104. }
  105. else
  106. {
  107. menu_additem(wpnMenu, "Golden M4A1 \y[\d VIP \y]", "3");
  108. menu_additem(wpnMenu, "Golden AK47 \y[\d VIP \y]", "4");
  109. }
  110.  
  111. menu_setprop(wpnMenu, MPROP_EXIT, MEXIT_ALL);
  112. menu_display(id, wpnMenu, 0);
  113.  
  114. return 1;
  115. }
  116.  
  117. /*=================*| Raspunderea Meniului |*==================*/
  118.  
  119. public ClCmdWeaponsHandler(id, wpnMenu, item)
  120. {
  121. if(item == MENU_EXIT)
  122. {
  123. menu_destroy (wpnMenu);
  124. return 1;
  125. }
  126.  
  127. switch (item)
  128. {
  129. case 0:
  130. {
  131. fm_strip_user_weapons(id);
  132. fm_give_item(id, "weapon_m4a1");
  133. fm_give_item(id, "weapon_deagle");
  134. fm_give_item(id, "weapon_knife");
  135. cs_set_user_bpammo(id, CSW_M4A1, 9999);
  136. cs_set_user_bpammo(id, CSW_DEAGLE, 9999);
  137. GoldenM4A1[id] = false;
  138. GoldenAK47[id] = false;
  139. }
  140. case 1:
  141. {
  142. fm_strip_user_weapons(id);
  143. fm_give_item(id, "weapon_ak47");
  144. fm_give_item(id, "weapon_deagle");
  145. fm_give_item(id, "weapon_knife");
  146. cs_set_user_bpammo(id, CSW_AK47, 9999);
  147. cs_set_user_bpammo(id, CSW_DEAGLE, 9999);
  148. GoldenM4A1[id] = false;
  149. GoldenAK47[id] = false;
  150. }
  151. case 2:
  152. {
  153. if(get_user_flags(id) & ADMIN_VIP)
  154. {
  155. fm_strip_user_weapons(id);
  156. fm_give_item(id, "weapon_m4a1");
  157. cs_set_user_bpammo(id, CSW_M4A1, 9999);
  158. EventGoldenM4A1(id)
  159. fm_give_item(id, "weapon_deagle");
  160. cs_set_user_bpammo(id, CSW_DEAGLE, 9999);
  161. GoldenM4A1[id] = true;
  162. GoldenAK47[id] = false;
  163. }
  164. else
  165. {
  166. client_print(id, print_chat, "[VIP] Doar Pentru VIP!")
  167. ClCmdWeapons(id);
  168.  
  169. }
  170.  
  171. }
  172. case 3:
  173. {
  174. if(get_user_flags(id) & ADMIN_VIP)
  175. {
  176. fm_strip_user_weapons(id);
  177. fm_give_item(id, "weapon_ak47");
  178. cs_set_user_bpammo(id, CSW_AK47, 9999);
  179. EventGoldenAK47(id)
  180. fm_give_item(id, "weapon_deagle");
  181. cs_set_user_bpammo(id, CSW_DEAGLE, 9999);
  182. GoldenM4A1[id] = false;
  183. GoldenAK47[id] = true;
  184. }
  185. else
  186. {
  187. client_print(id, print_chat, "[VIP] Doar Pentru VIP!")
  188. ClCmdWeapons(id);
  189. }
  190.  
  191. }
  192. }
  193. menu_destroy (wpnMenu);
  194. return 1;
  195. }
Advertisement
Add Comment
Please, Sign In to add comment