Суббота, 27.04.2024, 02:08:1

Меню сайта
Ссылки
Купить ссылку здесь
(Цена: 3 руб.)

Гостиницы Балтийска

Поставить к себе на сайт
Все для uCoz
Софт и программы
Counter-Strike 1.6
общение

Наш опрос
Какая посещаемость вашего сайта в день?
Всего ответов: 54
Наш сервер
Комментарии
ALBINOS Написал:
Чит Rivinity v1.1 для GTA SAMP - вы можете скачать вот по этой ссылке ---> http://mir-cs.ru/load/chity_i_kody_dlja_onlajn_igr/chity_dlja_gta_samp/chit_rivinity_v1_1/14-1-0-107
Accent Написал:
Вот новая раскрутка, она работает на сервера CS 1.6 and CS:GO. 
Качаем и смотрим сами! 
Ссылка:  http://dfiles.ru/files/3js2r3e32
Accent Написал:
Вот новая раскрутка, она работает на сервера CS 1.6 and CS:GO.
Качаем и смотрим сами!
Ссылка:  http://dfiles.ru/files/3js2r3e32
Accent Написал:
234234234
Главная » Статьи » Counter-Strike

Создаём меню сервера своими руками
В этой статье я раскажу как создать своё меню


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();
}
}
}
}

//Функция нашего меню
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

}


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

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

Создаём файл "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"
Категория: Counter-Strike | Добавил: Legolas^^ (02.08.2011) | Автор: BellaF
Просмотров: 658 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Мини профиль
Логин:
Пароль:

Партнеры
CS:Source
Все для Photoshop
Читы для игр
Поиск
Статистика
Зарег. на сайте:
Всего: 164553
Новых за месяц: 67
Новых за неделю: 18
Новых вчера: 2
Новых сегодня: 0
Из них:
Гл.Администраторов: 1
Администраторов: 0
Гл.Модераторов: 0
Гл.Дизайнеров: 0
Модераторов: 0
Дизайнеров: 0
Журналистов: 0
Файловиков: 1
Проверенных: 3
Постоянных: 2
V.I.P: 12
Обычных: 164534
Из них:
Парней: 164502
Девушек: 48
Счетчики:
Онлайн:

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Сегодня нас посетили:

Описание сайта
Приветствую вас уважаемый пользователь игрового портала exe-cool.ru. Специально для вас мы подготовили этот уникальный, красивый дизайн, ну и конечно же множество разных файлов, для каждой категории, которую вы сможете выбрать у нас, в нашем удобном меню. Каждый файл имеет свой раздел и заключен в свою категорию. Наш портал наполнен уникальными файлами, которые вы сможете скачать абсолютно бесплатно. Чтобы стать одним из нас, вы должны зарегитсрироваться на сайте. Специально для вас мы создали поиск по файлам, в котором вы сможете найти все, все то что вы хотели. Желаю вам удачи!
Сервер #2



Наши друзья
Пока пусто

Sitemap , Urllist.txt , RSS © Все права защищены Сайт оптимизирован под браузер FireFox Mozilla. SiteMap | SiteMap Forum.
Дизайн данного сайта полностью принадлежит администратору. Хостинг от uCoz