Создаём меню сервера своими руками - Мои статьи - Каталог статей - Gama-Portal.Ucoz.Ru

Мини профиль
Гости

Новое на форуме
Новинки
Популярные файлы
Меню сайта
Counter-Strike
Сервер CS 1.6
Counter Strike 1.6
Спрайты CS 1.6
Cs Art
Поиск
Главная » Статьи » Мои статьи

Создаём меню сервера своими руками
1. Создаём на компе файлик my_menu.sma 
2. Открываем файлик текстовым редактором 
3. Вписываем туда следущие содержимое 
<hr />
#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(); 

//Функция нашего меню 
public my_menu(id) 
new i_Menu = menu_create("\rМеню сервера:", "server_menu") 
//Пункты меню,номера функций, доступ 
menu_additem(i_Menu, "\wОбнулить счет", "1", 0) 
menu_additem(i_Menu, "\wЗабанить игрока", "2", 0) 
menu_additem(i_Menu, "\wЗаигнорировать игрока", "3", 0) 
menu_additem(i_Menu, "\wAdmins Online", "4", 0) 
menu_additem(i_Menu, "\wСменить команду", "5", 0) 
menu_additem(i_Menu, "\rКупить админку", "6", 0) 
menu_additem(i_Menu, "\wАдмин меню", "7", ADMIN_MENU) 

menu_setprop(i_Menu, MPROP_EXIT, MEXIT_ALL) 

menu_display(id, i_Menu, 0) 

return PLUGIN_HANDLED 


//Функции нашего меню 
public server_menu(id, menu, item) 

if (item == MENU_EXIT) 
menu_destroy(menu) 

return PLUGIN_HANDLED 

new s_Data[6], s_Name[64], i_Access, i_Callback 

menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback) 

new i_Key = str_to_num(s_Data) 

switch(i_Key) 

//Значение функций 
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 

}
<hr />


Таким образом мы создали меню, самых необходимых действий для сервера, это пример моего меню вы можете менять его под себя как вам угодно. 

Теперь нам надо создать языковый файл. 

Создаём файл "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" 
Категория: Мои статьи | Добавил: MAKSimkA (01.01.2013)
Просмотров: 2646 | Рейтинг: 5.0/3
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Навигация
Наша сервирезация
Друзья сайта
CS-Strikez.org Место свободно
Место свободно Место свободно
Место свободно Место свободно
Галерея
Топ пользователей

BTORUE_TERBYNIb
Файлов:
122

MAKSimkA
Файлов:
30
Партнёр
Место Свободно
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Добро пожаловать на Gama-Portal.Ucoz.Ru. Мы уверены, что вам здесь понравится, а пока представляем вашему вниманию краткий анонс всего, что вы сможете здесь найти. На нашем сайте вы найдете качественные статьи, прочитав которые, Вы наверняка повысите свой индивидуальный уровень мастерства. У нас присутствуют статьи о стрейфе в Counter Strike, правильной стрельбе из разного оружия, командная тактика, а так же история появления Counter Strike. Многое вы найдёте здесь, приятного вам времяпровождения на нашем сайте, удачи!
Мы рады приветствовать вас на нашем портале, посвящённом онлайн шутеру ставшим популярным во всём мире Counter-Strike. Если вам нужны различные модели игроков, плагины на ваш сервер и многое другое для Counter-Strike 1.6 и Counter-Strike Source, то вы попали туда, где всё это есть. У нас вы найдёте Модели игроков для Counter-Strike, Плагины amxx для сервера в Cs и многое другое для Counter-Strike. Мы надеемся что вы останетесь на Gama-Portal.Ucoz.Ru надолго.

Администрация не несёт ответственности за содержащие файлы на данном портале.
Все материалы размещенные на сайте принадлежат их владельцам.
© 2009-2013 Gama-Portal.Ucoz.Ru Все права защещены.
Я принимаю Яндекс.Деньги