Главная » Статьи » Скриптинг/ Статьи/ Мануалы |
ДЕЛАЕМ МЕНЮ СВОИМИ РУКАМИ
Подключаем unclude: Quote #include <amxmodx> Регистрируем плагин и комманду для вызова: Quote public plugin_init() { register_plugin("Menu", "Version", "Author") // регистрация плагина register_concmd("menu", "menu_bla") // регистрация комманды } В даном случии комманда происходит через консоль, если хотите через чат то: Quote register_concmd("menu", "menu_bla") Следует замениь на: Quote register_clcmd("say menu", "menu_bla") Создаем пункт меню: Quote public menu_bla(id) // menu_bla берется из зарегестрированой комманды { if(!is_user_connected(id)) // проверяем подключен игрок return PLUGIN_HANDLED // если игрок не подключен, то блокируем меню new menu = menu_create("Menu", "handle_menu") // создаем меню menu_additem(menu, "Информация", "1") // Название, номер menu_display(id, menu) // выводим меню return PLUGIN_HANDLED // блокируем показ сообщения в чат } Создаем меню: Quote public handle_menu(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new Data[6]; new Access; new Callback; new Name[64]; menu_item_getinfo(menu, item, Access, Data, 5, Name, 63, Callback) new Key = str_to_num(Data); switch (Key) { case 1: show_motd(id, "blabla.txt", "Информация") // файл, который берется из cstrike } menu_destroy(menu) return PLUGIN_HANDLED } | |
Просмотров: 6773 | Рейтинг: 0.0/0 |
Всего комментариев: 0 | |