Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <dhudmessage>
- 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"};
- #define ADMIN_FLAG ADMIN_LEVEL_A
- public plugin_init(){
- register_plugin(PLUGIN[0], PLUGIN[1], PLUGIN[2]);
- register_menu("Menu_2", keys, "func_menu2");
- register_clcmd("amxmodmenu", "AmxMenu");
- }
- public plugin_precache(){
- precache_sound("misc/admin_restart.wav" );
- }
- new szMenu[][]={
- "\yAmx\wMod\rMenu ^n\d˙·٠●• •●٠·˙^n^n",
- "\r1. \wКикнуть \yツ^n",
- "\r2. \wЗабанить \yツ^n",
- "\r3. \rСтукнуть \yツ^n",
- "\r4. \wКоманда игрока \yツ^n",
- "\r5. \wСменить карту \yツ^n",
- "\r6. \wГолосование за смену карты \yツ^n",
- "\r7. \wСделать рестарт \yツ^n",
- "\r8. \wМеню \rАдмина \yツ^n",
- "\r9. \wВип \rМеню \yツ^n"},
- szDmenu[][]={ "\yAmx\wMod\rMenu ^n\dАдминка 150 Рублей ^n\d˙·٠●• •●٠·˙^n^n",
- "\r1. \dКикнуть^n",
- "\r2. \dЗабанить^n",
- "\r3. \dСтукнуть^n",
- "\r4. \dКоманда игрока^n",
- "\r5. \dСменить карту^n",
- "\r6. \dГолосование за смену карты^n",
- "\r7. \dСделать рестарт^n",
- "\r8. \dМеню \rАдмина^n",
- "\r9. \dВип \rМеню^n"};
- public AmxMenu(id){
- static menu[650], iLen
- iLen = 0;
- for(new i;i<sizeof(szMenu);i++){
- iLen += formatex(menu[iLen], charsmax(menu) - iLen, "%s", get_user_flags(id) & ADMIN_FLAG ? szMenu[i] : szDmenu[i]);
- }
- iLen += formatex(menu[iLen], charsmax(menu) - iLen, "^n\r0. \wЗакрыть^n");
- show_menu(id, keys, menu, -1, "Menu_2");
- return PLUGIN_HANDLED
- }
- public func_menu2(id, key){
- switch(key){
- case 0: console_cmd(id, "amx_kickmenu");
- case 1: console_cmd(id, "amx_banmenu");
- case 2: console_cmd(id, "amx_slapmenu");
- case 3: console_cmd(id, "amx_teammenu");
- case 4: console_cmd(id, "amx_mapmenu");
- case 5: console_cmd(id, "amx_votemapmenu");
- case 6:{
- server_cmd("sv_restartround 3");
- new name[32];
- get_user_name(id, name, 31);
- 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);
- show_dhudmessage(id, "Администратор %s сделал рестарт", name);
- emit_sound(id, CHAN_VOICE, "misc/admin_restart.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);
- }
- case 7:console_cmd(id, "adminmenu");
- case 8:console_cmd(id, "vipmenu");
- }
- }
- 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