seroff

AmxModMenu 1.0 By Seroff

Dec 6th, 2017
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <dhudmessage>
  3.  
  4. new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_8|MENU_KEY_9|MENU_KEY_0,PLUGIN[][]={"AmxModMenu","1.0","Seroff"};
  5.  
  6. #define ADMIN_FLAG ADMIN_LEVEL_A
  7.  
  8. public plugin_init(){
  9. register_plugin(PLUGIN[0], PLUGIN[1], PLUGIN[2]);
  10. register_menu("Menu_2", keys, "func_menu2");
  11. register_clcmd("amxmodmenu", "AmxMenu");
  12. }
  13. public plugin_precache(){
  14. precache_sound("misc/admin_restart.wav" );
  15. }
  16.  
  17. new szMenu[][]={
  18. "\yAmx\wMod\rMenu ^n\d˙·٠●• •●٠·˙^n^n",
  19. "\r1. \wКикнуть \yツ^n",
  20. "\r2. \wЗабанить \yツ^n",
  21. "\r3. \rСтукнуть \yツ^n",
  22. "\r4. \wКоманда игрока \yツ^n",
  23. "\r5. \wСменить карту \yツ^n",
  24. "\r6. \wГолосование за смену карты \yツ^n",
  25. "\r7. \wСделать рестарт \yツ^n",
  26. "\r8. \wМеню \rАдмина \yツ^n",
  27. "\r9. \wВип \rМеню \yツ^n"},
  28. szDmenu[][]={ "\yAmx\wMod\rMenu ^n\dАдминка 150 Рублей ^n\d˙·٠●• •●٠·˙^n^n",
  29. "\r1. \dКикнуть^n",
  30. "\r2. \dЗабанить^n",
  31. "\r3. \dСтукнуть^n",
  32. "\r4. \dКоманда игрока^n",
  33. "\r5. \dСменить карту^n",
  34. "\r6. \dГолосование за смену карты^n",
  35. "\r7. \dСделать рестарт^n",
  36. "\r8. \dМеню \rАдмина^n",
  37. "\r9. \dВип \rМеню^n"};
  38.  
  39. public AmxMenu(id){
  40. static menu[650], iLen
  41. iLen = 0;
  42. for(new i;i<sizeof(szMenu);i++){
  43. iLen += formatex(menu[iLen], charsmax(menu) - iLen, "%s", get_user_flags(id) & ADMIN_FLAG ? szMenu[i] : szDmenu[i]);
  44. }
  45. iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\r0. \wЗакрыть^n");
  46. show_menu(id, keys, menu, -1, "Menu_2");
  47. return PLUGIN_HANDLED
  48. }
  49.  
  50. public func_menu2(id, key){
  51. switch(key){
  52. case 0: console_cmd(id, "amx_kickmenu");
  53. case 1: console_cmd(id, "amx_banmenu");
  54. case 2: console_cmd(id, "amx_slapmenu");
  55. case 3: console_cmd(id, "amx_teammenu");
  56. case 4: console_cmd(id, "amx_mapmenu");
  57. case 5: console_cmd(id, "amx_votemapmenu");
  58. case 6:{
  59. server_cmd("sv_restartround 3");
  60. new name[32];
  61. get_user_name(id, name, 31);
  62. set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.50, 1, 3.0, 4.0, 0.1, 0.2);
  63. show_dhudmessage(id, "Администратор %s сделал рестарт", name);
  64. emit_sound(id, CHAN_VOICE, "misc/admin_restart.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);
  65. }
  66. case 7:console_cmd(id, "adminmenu");
  67. case 8:console_cmd(id, "vipmenu");
  68. }
  69. }
  70.  
  71. stock register_menu(const title[],keys,const function[],outside=0) register_menucmd(register_menuid(title,outside),keys,function);
Advertisement
Add Comment
Please, Sign In to add comment