HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5.  
  6. #define PLUGIN "Basic Admin Menu"
  7. #define VERSION "1.0"
  8. #define AUTHOR "Blizzard"
  9.  
  10.  
  11. public plugin_init() {
  12. register_plugin(PLUGIN, VERSION, AUTHOR)
  13.  
  14. register_clcmd("say /menu", "AdminMenu", ADMIN_KICK);
  15. register_concmd("menu", "AdminMenu", ADMIN_KICK);
  16. }
  17. public AdminMenu(id)
  18. {
  19.  
  20. new menu = menu_create("\rAmXmodX Menü:", "AdminMenu_handler");
  21.  
  22. menu_additem(menu, "\rKirúgás menü", "1", 0);
  23. menu_additem(menu, "\rBan menü", "2", 0);
  24. menu_additem(menu, "\yMegütés/Megölés menü", "3", 0);
  25. menu_additem(menu, "\yCsapat menü", "4", 0);
  26. menu_additem(menu, "\yPálya választás", "5", 0);
  27. menu_additem(menu, "\yPálya szavazás", "6", 0);
  28.  
  29. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  30.  
  31. menu_display(id, menu, 0);
  32. }
  33. public AdminMenu_handler(id, menu, item)
  34. {
  35.  
  36. if( item == MENU_EXIT )
  37. {
  38. menu_destroy(menu);
  39.  
  40. return PLUGIN_HANDLED;
  41. }
  42.  
  43.  
  44. new data[6], szName[64];
  45. new access, callback;
  46.  
  47. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  48.  
  49. new key = str_to_num(data);
  50.  
  51. switch(key)
  52. {
  53. case 1:
  54. {
  55. client_cmd(id, "amx_kickmenu");
  56. }
  57. case 2:
  58. {
  59. client_cmd(id, "amx_banmenu");
  60. }
  61. case 3:
  62. {
  63. client_cmd(id, "amx_slapmenu");
  64. }
  65. case 4:
  66. {
  67. client_cmd(id, "amx_teammenu");
  68. }
  69. case 5:
  70. {
  71. client_cmd(id, "amx_mapmenu");
  72. }
  73. case 6:
  74. {
  75. client_cmd(id, "amx_votemapmenu");
  76. }
  77. }
  78.  
  79. menu_destroy(menu);
  80. return PLUGIN_HANDLED;
  81. }