Djuro_Guzijan

KM

Feb 7th, 2015
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.47 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <engine>
  3.  
  4. new model_noza[33]
  5.  
  6. public plugin_init()
  7. {
  8. register_clcmd( "say /menu","NozMeni" );
  9. register_event("CurWeapon","CurWeapon","be","1=1")
  10. }
  11.  
  12. public plugin_precache() {
  13. precache_model("models/knife-mod/v_bak.mdl")
  14. precache_model("models/knife-mod/p_bak.mdl")
  15. precache_model("models/v_knife.mdl")
  16. precache_model("models/p_knife.mdl")
  17. }
  18.  
  19. public NozMeni( id )
  20. {
  21. new menu = menu_create( "\rIzaberite kategoriju", "izaberite_kategoriju" )
  22.  
  23. menu_additem( menu, "\wBesplatni nozevi", "", 0 );
  24. menu_additem( menu, "\wVIP nozevi", "", 0 );
  25.  
  26. menu_display( id, menu, 0 );
  27. }
  28.  
  29. public izaberite_kategoriju( id, menu, item )
  30. {
  31. switch( item )
  32. {
  33. case 0:
  34. {
  35. BesplatniNozevi( id );
  36. }
  37. case 1:
  38. {
  39. VipNozevi( id );
  40. }
  41. case MENU_EXIT:
  42. {
  43. }
  44. }
  45. menu_destroy( menu );
  46. return PLUGIN_HANDLED;
  47. }
  48.  
  49. BesplatniNozevi( id )
  50. {
  51. new menu = menu_create( "\rBesplatni nozevi", "besplatni_nozevi" )
  52.  
  53. menu_additem( menu, "\w Default Knife", "", 0 );
  54. menu_additem( menu, "\w Bak Knife", "", 0 );
  55.  
  56. menu_display( id, menu, 0 );
  57. }
  58.  
  59. public besplatni_nozevi( id, menu, item )
  60. {
  61. switch( item )
  62. {
  63. case 0:
  64. {
  65. ObicanNoz(id , 0)
  66. }
  67. case 1:
  68. {
  69. ObicanNoz(id , 1)
  70. }
  71. case MENU_EXIT:
  72. {
  73. }
  74. }
  75. menu_destroy( menu );
  76. return PLUGIN_HANDLED;
  77. }
  78.  
  79. public ObicanNoz(id , Knife) {
  80. model_noza[id] = Knife
  81.  
  82. new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo)
  83. if ( Weapon != CSW_KNIFE )
  84. return PLUGIN_HANDLED
  85.  
  86. new vModel[56],pModel[56]
  87.  
  88. switch(Knife)
  89. {
  90. case 0: {
  91. format(vModel,55,"models/v_knife.mdl")
  92. format(pModel,55,"models/p_knife.mdl")
  93. }
  94. case 1: {
  95. format(vModel,55,"models/knife-mod/v_bak.mdl")
  96. format(pModel,55,"models/knife-mod/p_bak.mdl")
  97. }
  98. }
  99.  
  100. entity_set_string(id, EV_SZ_viewmodel, vModel)
  101. entity_set_string(id, EV_SZ_weaponmodel, pModel)
  102.  
  103. return PLUGIN_HANDLED;
  104. }
  105.  
  106. VipNozevi( id )
  107. {
  108. new flags = get_user_flags(id)
  109. if(flags & ADMIN_LEVEL_H)
  110. {
  111. new menu = menu_create( "\rVIP nozevi", "vip_nozevi" )
  112.  
  113. menu_additem( menu, "\w Default Knife", "", 0 );
  114. menu_additem( menu, "\w Bak Knife", "", 0 );
  115.  
  116. menu_display( id, menu, 0 );
  117. }
  118. else client_print( id, print_chat, "Nemate pristup VIP klasama." ), NozMeni( id )
  119. }
  120.  
  121. public vip_nozevi( id, menu, item )
  122. {
  123. switch( item )
  124. {
  125. case 0:
  126. {
  127. VipNoz(id , 0)
  128. }
  129. case 1:
  130. {
  131. VipNoz(id , 1)
  132. }
  133. case MENU_EXIT:
  134. {
  135. }
  136. }
  137. menu_destroy( menu );
  138. return PLUGIN_HANDLED;
  139. }
  140.  
  141. public VipNoz(id , Knife) {
  142. model_noza[id] = Knife
  143.  
  144. new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo)
  145. if ( Weapon != CSW_KNIFE )
  146. return PLUGIN_HANDLED
  147.  
  148. new vModel[56],pModel[56]
  149.  
  150. switch(Knife)
  151. {
  152. case 0: {
  153. format(vModel,55,"models/v_knife.mdl")
  154. format(pModel,55,"models/p_knife.mdl")
  155. }
  156. case 1: {
  157. format(vModel,55,"models/knife-mod/v_bak.mdl")
  158. format(pModel,55,"models/knife-mod/p_bak.mdl")
  159. }
  160. }
  161.  
  162. entity_set_string(id, EV_SZ_viewmodel, vModel)
  163. entity_set_string(id, EV_SZ_weaponmodel, pModel)
  164.  
  165. return PLUGIN_HANDLED;
  166. }
  167.  
  168. public CurWeapon(id)
  169. {
  170. ObicanNoz(id, model_noza[id])
  171. VipNoz(id, model_noza[id])
  172. }
Advertisement
Add Comment
Please, Sign In to add comment