Создать акаунт

Как сделать своё меню привилегий?


Как сделать своё меню привилегий?

Сегодня хочу поделиться способом написания меню для вашего сервера CS 1.6

Приступим!


1.  Создаём в любом удобном для вас месте текстовый документ и называем
как хотим (но с приставкой .sma) я назову - menu.sma



Результат: 
Как сделать своё меню привилегий?






2.  Открываем наш menu.sma с помощью - notepad++ или Блокнот (Я буду создавать
при помощи notepad++)

3.  В самом начале пишем:   #pragma compress 1  (По желанию,это защита от декомпиляции amxx)

4.  Делаем 2 отступа  (2 раза ENTER) Подключаем #include - #include <amxmodx>   (Вы можете подключать и другие include'ы,лично мне нужен лишь amxmodx)

5.  Добавляем #define - 

#define PLUGIN "Menu"     ;Название плагина
#define VERSION "0.1"     
;Версия плагина
#define AUTHOR "cs-maker.ru"      ;Автор плагина


Результат: 






6.  После строчек с #define на след. строчке пишем - new menu

7.  Делаем 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+S

14.  Переходим на сайт-компилятор -

( Ссылка - Компилятор-Онлайн )

15.  Выбираем наш исходник (menu.sma

16. Нажимаем принять

17. Скачиваем наш готовый плагин и ставим на сервер  :derphappycry:








Подпишись: vk.com/allcszm

Поставь лайк (позязя)
Я старался

P.s.Не судите строго,впервые связываюсь с описание статьи :)
Вы так же можете сделать другое меню я не настаиваю :D
Комментарии
Минимальная длина комментария - 50 знаков. комментарии модерируются

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Смотрите также: