Сегодня хочу поделиться способом написания меню для вашего сервера CS 1.6
Приступим!
1. Создаём в любом удобном для вас месте текстовый документ и называем как хотим (но с приставкой .sma) я назову - menu.smaДля создания меню я советую вам использовать notepad++
Результат:
2. Открываем наш menu.sma с помощью - notepad++ или Блокнот (Я буду создаватьпри помощи notepad++)3. В самом начале пишем: #pragma compress 1 (По желанию,это защита от декомпиляции amxx)4. Делаем 2 отступа (2 раза ENTER) Подключаем #include - #include (Вы можете подключать и другие include"ы,лично мне нужен лишь amxmodx)5. Добавляем #define - #define PLUGIN "Menu" ;Название плагина
#define VERSION "0.1" ;Версия плагина
#define AUTHOR "cs-fade.ru" ;Автор плагинаРезультат:
6. После строчек с #define на след. строчке пишем - new menu7. Делаем 2 отступа (Нажимаем на new menu и жмём 2 раза ENTER)8. Вставляем - public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR) ;Регистрирует сам плагин
9. На след. строчке вставляем - menu = menu_create("\\wваш текст^n\\wваш текст^n\\yваш текст^n","func_menu");Результат:
10. Делаем 2 отступа (2 раза ENTER) и вставляем -menu_additem( menu, "\\wваш текст \\y[\\rваш текст\\y]")
menu_additem( menu, "\\wваш текст \\y[\\rваш текст\\y]")
menu_additem( menu, "\\wваш текст \\y[\\rваш текст\\y]")
menu_additem( menu, "\\wваш текст \\y[\\rваш текст\\y]")
menu_additem( menu, "\\wваш текст \\y[\\rваш текст\\y]")
menu_additem( menu, "\\wваш текст \\y[\\rваш текст\\y]")
menu_additem( menu, "\\wваш текст \\y[\\rваш текст\\y]")11. Делаем 3 отступа (3 раз ENTER) и вставляем -menu_setprop( menu, MPROP_NEXTNAME, "Дальше")
menu_setprop( menu, MPROP_BACKNAME, "Назад")
menu_setprop( menu, MPROP_EXITNAME, "Выход")
12. Делаем 2 отступа (2 раза ENTER) и вставляем -
register_clcmd("menu_priv","go_menu");
} ;Регистрация команды для вызова самого меню
public client_authorized(id)
{
client_cmd(id, "bind ^"F4^" ^"Menu^"")
} ;Бинд на F4 (или что-то похожее я честно не знаю)
13. Делаем 2 отступа (2 раза ENTER) и вставляем -public func_menu(id, menu, key)
{
key++
if(key==1) client_cmd(id, "команда открытия меню")
if(key==2) client_cmd(id, "команда открытия меню")
if(key==3) client_cmd(id, "команда открытия меню")
if(key==4) client_cmd(id, "команда открытия меню")
if(key==5) client_cmd(id, "команда открытия меню")
if(key==6) client_cmd(id, "команда открытия меню")
if(key==7) client_cmd(id, "команда открытия меню")
}Результат:
12. Делаем 2 отступа (2 раза ENTER) и вставляем -public go_menu(id)
{
menu_display(id,menu)
return PLUGIN_HANDLED
}13. Сохраняем наш исходник сочетанием клавиш - CTRL+S14. Переходим на сайт-компилятор -( Ссылка - Компилятор-Онлайн )
15. Выбираем наш исходник (menu.sma)
16. Нажимаем принять
17. Скачиваем наш готовый плагин и ставим на сервер
P.s.Не судите строго,впервые связываюсь с описание статьи :)
Вы так же можете сделать другое меню я не настаиваю :D
Теги:
меню привилегий CS 1.6 меню Как сделать