Advertisement
BM_R1KO

Untitled

Jul 26th, 2017
301
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <amxmodx>
  2. #include <fun>
  3. #include <cstrike>
  4. #include <engine>
  5. #include <fakemeta>
  6. #include <hamsandwich>
  7. #include <dhudmessage>
  8. #include < colorchat >
  9.  
  10. #define PLUGINAME "vipmenu"
  11.  
  12. #define VIP_FLAG ADMIN_LEVEL_H
  13.  
  14. new cmd_name[32]
  15. new Glow[33]
  16.  
  17. public plugin_init()
  18. {
  19.     register_plugin("vipmenu", "1.0", "Lucomorie")
  20.    
  21.     register_clcmd("vipmenu", "vipmenu_new")
  22.     register_clcmd("say /vipmenu", "vipmenu_new")
  23.    
  24.     RegisterHam(Ham_Spawn, "player", "event_PlayerSpawn_post",1)
  25. }
  26.  
  27. public event_PlayerSpawn_post(id)
  28. {
  29.     if(is_user_connected(id) && is_user_alive(id))
  30.     {
  31.         Glow[id] = false
  32.     }
  33. }
  34.  
  35. public vipmenu_new(id)
  36. {
  37.     if(get_user_flags(id) & ADMIN_LEVEL_H)
  38.     {
  39.         new new_menu = menu_create("\yAdvanced VipMenu:", "menu_admin")
  40.  
  41.         menu_additem(new_menu,"\rОружейка", "1")
  42.         menu_additem(new_menu,"Кикнуть", "2")
  43.         menu_additem(new_menu,"Сменить карту \d(голосование)", "3")
  44.         if(Glow[id])
  45.         {
  46.             menu_additem(new_menu,"Рандомное свечение: \rВкл", "4")
  47.         }
  48.         else
  49.         {
  50.             menu_additem(new_menu,"Рандомное свечение: \rВыкл", "4")
  51.         }
  52.         menu_additem(new_menu,"Рестарт раунда", "5")
  53.         menu_setprop(new_menu, MPROP_EXITNAME, "Выход");
  54.  
  55.         menu_display(id, new_menu, 0)
  56.     }
  57.     else
  58.     {
  59.         get_user_name(id, cmd_name, 31)
  60.         ColorChat(id, NORMAL, "^1Недостаточно власти", cmd_name)
  61.     }
  62. }
  63.  
  64. public menu_admin( id, menu, item, iEnt, player)
  65. {
  66.     if(item == MENU_EXIT)
  67.     {
  68.         menu_destroy(menu)
  69.         return PLUGIN_HANDLED
  70.     }
  71.     new data[6], iName[64]
  72.     new access, callback
  73.  
  74.     menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
  75.     new key = str_to_num(data)
  76.     switch( key )
  77.     {
  78.         case 1: client_cmd(id, "vipweaponmenu")
  79.         case 2: client_cmd(id, "amx_kickmenu")
  80.         case 3: client_cmd(id, "amx_votemapmenu")
  81.         case 4:
  82.         {
  83.             if(is_user_alive(id))
  84.             {
  85.                 if(!Glow[id])
  86.                 {
  87.                     set_user_rendering(id, kRenderFxGlowShell, random_num(1, 254), random_num(2, 253), random_num(3, 252))
  88.                     ColorChat(id, RED, "^1Рандомное свечение ^4включено")
  89.                     Glow[id] = true
  90.                 }
  91.                 else
  92.                 {
  93.                     set_user_rendering(id);
  94.                     ColorChat(id, RED, "^1Рандомное свечение ^3выключено")
  95.                     Glow[id] = false
  96.                 }
  97.                 vipmenu_new(id)
  98.             }
  99.             else
  100.             {
  101.                 return PLUGIN_CONTINUE
  102.             }
  103.         }
  104.         case 5:
  105.         {
  106.            
  107.             get_user_name(id, cmd_name, 31)
  108.             ColorChat(0, NORMAL, "^4%s ^1сделал(а) рестарт", cmd_name)
  109.             server_cmd("sv_restartround 1");
  110.         }
  111.     }
  112.     menu_destroy(menu)
  113.     return PLUGIN_HANDLED
  114. }
  115. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  116. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
  117. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement