xMultiTasks

AdminMenu(FirstCode)

Jul 1st, 2013
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.02 KB | None | 0 0
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <cstrike>
  5. #include <colorchat>
  6.  
  7. #define PREFIX "^4[ ^3FxP ^4]"
  8.  
  9. new adminm,vipm,amenu;
  10.  
  11. public plugin_init() {
  12. register_plugin("FxPAdminMenu","1.0","MultiTasks")
  13. register_clcmd("say /menu","menu");
  14. register_clcmd("say !menu","menu");
  15. register_clcmd("say /help","menu");
  16. }
  17. public menu (client){
  18. if((get_user_flags (client) & ADMIN_RCON))
  19. return Amenu(client);
  20. if((get_user_flags (client) & ADMIN_BAN) && !(get_user_flags (client) & ADMIN_RCON))
  21. return Adminm(client);
  22. if((get_user_flags (client) & ADMIN_KICK) && !(get_user_flags (client) & ADMIN_BAN))
  23. return Vipm(client);
  24. }
  25.  
  26. public Amenu (client){
  27. amenu = menu_create("\yFxP \yOwner Menu^n\rBy \wMultiTasks^n\dVersion 1.0","AmenuHandler");
  28. menu_additem(amenu,"AMXX Menu");
  29. menu_additem(amenu,"Ban Player");
  30. menu_additem(amenu,"Kick Player");
  31. menu_additem(amenu,"Gag Player");
  32. menu_additem(amenu,"Change Name");
  33. menu_additem(amenu,"Restart Round");
  34. menu_additem(amenu,"Restart Server");
  35. menu_display(client,amenu,0);
  36. return 1;
  37. }
  38.  
  39. public AmenuHandler(client,amenu,item){
  40. switch (item)
  41. {
  42. case MENU_EXIT: return menu_destroy(amenu);
  43. case 0: client_cmd(client,"say !amxx");
  44. case 1: client_cmd(client,"messagemode amx_ban");
  45. case 2: client_cmd(client,"messagemode amx_kick");
  46. case 3: client_cmd(client,"messagemode amx_gag");
  47. case 4: client_cmd(client,"messagemode name");
  48. case 5: server_cmd("sv_restart 1");
  49. case 6: server_cmd("restart");
  50. }
  51. menu_destroy(amenu);
  52. return 1;
  53. }
  54.  
  55. public Adminm (client){
  56. adminm = menu_create("\yFxP \yAdmin Menu^n\rBy \wMultiTasks^n\dVersion 1.0","AmenuHandler");
  57. menu_additem(amenu,"AMXX Command");
  58. menu_additem(amenu,"Ban Player");
  59. menu_additem(amenu,"Kick Player");
  60. menu_additem(amenu,"Gag Player");
  61. menu_additem(amenu,"Change Name");
  62. menu_additem(amenu,"Restart Round");
  63. menu_display(client,amenu,0);
  64. return 1;
  65. }
  66.  
  67. public AdminmHandler(client,adminm,item){
  68. switch (item)
  69. {
  70. case MENU_EXIT: return menu_destroy(adminm);
  71. case 0: client_cmd(client,"say !amxx");
  72. case 1: client_cmd(client,"messagemode amx_ban");
  73. case 2: client_cmd(client,"messagemode amx_kick");
  74. case 3: client_cmd(client,"messagemode amx_gag");
  75. case 4: client_cmd(client,"messagemode name");
  76. case 5: server_cmd("sv_restart 1");
  77.  
  78. }
  79. menu_destroy(amenu);
  80. return 1;
  81. }
  82.  
  83. public Vipm (client){
  84. vipm = menu_create("\yFxP \yVIP Menu^n\rBy \wMultiTasks^n\dVersion 1.0","vipmHandler");
  85. menu_additem(amenu,"Tsay Talk");
  86. menu_additem(amenu,"Kick Player");
  87. menu_additem(amenu,"Gag Player");
  88. menu_additem(amenu,"Change Name");
  89. menu_display(client,vipm,0);
  90. return 1;
  91. }
  92.  
  93. public vipmHandler(client,vipm,item){
  94. switch (item)
  95. {
  96. case MENU_EXIT: return menu_destroy(vipm);
  97. case 0: client_cmd(client,"messagemode say @");
  98. case 1: client_cmd(client,"messagemode amx_kick");
  99. case 2: client_cmd(client,"messagemode amx_gag");
  100. case 3: client_cmd(client,"messagemode name");
  101. }
  102. menu_destroy(vipm);
  103. return 1;
  104. }
Advertisement
Add Comment
Please, Sign In to add comment