1. Создаём на компе файлик my_menu.sma 2. Открываем файлик текстовым редактором 3. Вписываем туда следущие содержимое
//Подгружаем модуль amx #include <amxmodx>
//Регистрируем авторство и название плангина #define PLUGIN "Server Menu" #define VERSION "1.0" #define AUTHOR "UserFound"
//Главная функция плангина public plugin_init() { //Присваеваем авторство register_plugin(PLUGIN, VERSION, AUTHOR) //Присваеваем консольную команду для вызова функции меню на клавишу M register_clcmd("chooseteam", "my_menu") //Подгружаем языковый файлик register_dictionary("servermenu.txt") }
//Функция цвета в чате stock ChatColor(const id, const input[], any:...) { new count = 1, players[32] static msg[191] vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4") // Green Color replace_all(msg, 190, "!y", "^1") // Default Color replace_all(msg, 190, "!team", "^3") // Team Color replace_all(msg, 190, "!team2", "^0") // Team2 Color
if (id) players[0] = id; else get_players(players, count, "ch") { for (new i = 0; i < count; i++) { if (is_user_connected(players[i])) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]) write_byte(players[i]); write_string(msg); message_end(); } } } }
//Значение функций case 1: { client_cmd(id, "say /rs") ChatColor(id, "%L",0,"RS") } case 2: { client_cmd(id, "say /voteban") ChatColor(id, "%L",0,"VOTEBAN") } case 3: { client_cmd(id, "say /mute") ChatColor(id, "%L",0,"MUTE") } case 4: { client_cmd(id, "say /admin") } case 5: { client_cmd(id, "jointeam") } case 6: { client_cmd(id, "say /adminka") } case 7: { client_cmd(id, "amxmodmenu") ChatColor(id, "%L",0,"AMXMODMENU") } }
menu_destroy(menu) return PLUGIN_HANDLED
}
Таким образом мы создали меню, самых необходимых действий для сервера, это пример моего меню вы можете менять его под себя как вам угодно.
Теперь нам надо создать языковый файл.
Создаём файл "servermenu.txt" И вставляем в него [ru] AMXMODMENU = !gДобро пожаловать в Админку RS = !gВы обнулили свой счет VOTEBAN = !teamВыберите игрока которого нужно !gЗАБАНИТЬ MUTE = !teamВыберите игрока которого вы !gне хотете !teamслышать по микрофону
Далее сохраняем файл обязательно в UTF 8 Без BOM.
Далее компилируем полученный плангин, можно онлайн компилятором: webcomp.ak-team.com
Полученный плангин устанавливаем на сервер. Файл: "servermenu.txt" Закидываем в "/cstrike/addons/amxmodx/data/lang"
Приветствую вас уважаемый пользователь игрового портала exe-cool.ru. Специально для вас мы подготовили этот уникальный, красивый дизайн, ну и конечно же множество разных файлов, для каждой категории, которую вы сможете выбрать у нас, в нашем удобном меню. Каждый файл имеет свой раздел и заключен в свою категорию. Наш портал наполнен уникальными файлами, которые вы сможете скачать абсолютно бесплатно. Чтобы стать одним из нас, вы должны зарегитсрироваться на сайте. Специально для вас мы создали поиск по файлам, в котором вы сможете найти все, все то что вы хотели. Желаю вам удачи!