MegastoRM

knife-tut

Jun 30th, 2015
385
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.20 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <engine>
  3.  
  4. new player_knife[33]
  5.  
  6. new const modeli[][] = {
  7.     "models/v_knife.mdl",
  8.     "models/v_knife1.mdl",
  9.     "models/v_knife2.mdl",
  10.     "models/v_axe.mdl"
  11. }
  12.  
  13. new const nazivi[][] = {
  14.     "Default", "Knife1", "Knife2", "Axe"
  15. }
  16.  
  17. public plugin_init() {
  18.       register_plugin("Knife menu", "1", "Autor")
  19.       register_event("CurWeapon", "eCurWpn", "be", "1=1")
  20.       register_clcmd("say /knife", "cmdKnife")
  21. }
  22.  
  23. public eCurWpn(id) {
  24.     if(!is_user_connected(id) || !is_user_alive(id)) return
  25.  
  26.     entity_set_string(id, EV_SZ_viewmodel, modeli[player_knife[id]])
  27. }
  28.  
  29. public cmdKnife(id) {
  30.     new menu = menu_create("Izaberi noz: ", "KnifeMenuHandler")
  31.     for(new i = 0; i < sizeof(nazivi); i++) menu_additem(menu, nazivi[i])
  32.  
  33.     menu_display(id, menu)
  34. }
  35.  
  36. public KnifeMenuHandler(id, menu, item) {
  37.     if(!is_user_connected(id) || !is_user_alive(id)) return PLUGIN_HANDLED
  38.     if(item == MENU_EXIT) {
  39.         menu_destroy(menu)
  40.         return PLUGIN_HANDLED
  41.     }
  42.     player_knife[id] = item
  43.     entity_set_string(id, EV_SZ_viewmodel, modeli[player_knife[id]])
  44.     return PLUGIN_CONTINUE
  45. }
  46.  
  47. public client_putinserver(id)
  48.     player_knife[id] = 0
Advertisement
Add Comment
Please, Sign In to add comment