Ответ Пиши конкретно и подробно. В чем проблема сразу так сделать? К чему эти наводящие вопросы? Ты думаешь хороший скриптер сразу кинется к такому человеку, который внятно не может в теме изложить свои потребности? Да тьфу скажет и мимо пройдет, а куча школоты да, запросто.
Название: VIP Статус [VRNSERV] (Красным цветом) 1. Кикнуть игрока 2. Взять оружие ------------------------ Настройка плагина 1. Гранаты и Броня в каждом раунде 2. Только для VIP Игрока 10хп за убийство в голову 5хп за простое убийство Простенькое меню.
Ответ И в чем проблема? Если ты поставишь этот плагин и требований к меню станет меньше, то это станет трагедией? Наоборот реализовать меню будет проще и оно выйдет дешевле.
Код: #include <amxmodx> #include <cstrike> #include <fun> #define PLUGIN_NAME "MENU"; #define PLUGIN_VERSION "1.0"; #define PLUGIN_AUTHOR "AUTHOR"; new g_MainMenu; public plugin_init() { register_plugin ( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR ); register_event("HLTV", "EventRoundStart", "a", "1=0", "2=0"); register_clcmd("say shop", "shop_menu"); // - Ваша команда g_MainMenu = menu_create("\rМеню сервера", "menu_main_handler"); // - Название Меню menu_additem(g_MainMenu, "\wПункт 1", "1"); menu_additem(g_MainMenu, "\wПункт 2", "2"); menu_close(g_MainMenu); } public menu_close(menu) { menu_setprop(menu, MPROP_NEXTNAME, "Дальше"); menu_setprop(menu, MPROP_BACKNAME, "Назад"); menu_setprop(menu, MPROP_EXITNAME, "Выход"); menu_setprop(menu, MPROP_EXIT,MEXIT_ALL); } public EventRoundStart(id) { give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_smokegrenade"); give_item(id, "item_assaultsuit"); } public shop_menu(id) { if(!(get_user_flags(id) & ADMIN_KICK)) // - Проверка на доступ. return PLUGIN_HANDLED; menu_display(id,g_MainMenu,0); return PLUGIN_HANDLED; } public menu_main_handler(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; } if(!(is_user_alive(id))); return PLUGIN_HANDLED; new data[6], iName[64], access, callback; menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback); new key = str_to_num(data); switch(key) { case 1:{ client_cmd(id, "amx_kickmenu")// - тут действие 1 пункта } case 2:{ //тут действие 2 пункта } } return PLUGIN_HANDLED }