Четверг, 28.11.2024, 08:41:00
[Ответов:0]
[Ответов:0]
[Ответов:2]
[Ответов:2]
[Ответов:0]
[Ответов:1]

Администрация 
Меню сайта
Для ucoz
Фильмы онлайн
Photoshop
Всё для кс 1.6
Заказ
Всё для ПК
Наш опрос
Добавить на сайт баннеробмен
Архив
Результаты
Всего голосовало: 134
Реклама
Место свободно
Место свободно
Место свободно
Место свободно
Место свободно
Место свободно
Место свободно
Место свободно
Главная » Файлы » Сервера кс 1.6

Создаём меню сервера своими руками
[ · Скачать удаленно () ] 20.03.2011, 18:39
В этой статье я раскажу как создать своё меню

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"

Категория: Сервера кс 1.6 | Добавил: sasha51
Просмотров: 356 | Загрузок: 269 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Профиль
28.11.2024, Четверг
08:41




Вы вошли как: Бродяга
Группа: Гости
На сайте: -й день
Вы пользователь № 0
Личных сообщений:
Ваш браузер:
Ваш Ip: 3.142.212.153


[ Открыть ]

Мини-чат
200
Категории раздела
Система [1]
Интернет [19]
WINDOWS [1]
Мультимедия [0]
Шаблоны для ucoz [296]
Игры [121]
Кс 1.6 [75]
Сервера кс 1.6 [86]
Мувики [0]
Видео уроки кс 1.6 [0]
Топ файловиков
ToXi4
800
sasha51
599
SQ
4
DDoSS
0
sdsd
0
antoshik465
0
zombie69dstr
0
ванЯ19988
0
Yan
0
maniaka_55
0
Наша кнопка


Реклама
VPSITE.3DN.RU

Место свободное
Поиск
Статистика
Онлайн:

Нас всего: 1
Бродяг: 1
Пользователей: 0

Зарег. на сайте:
Всего: 1526
Новых за месяц: 0
Новых за неделю: 0
Новых вчера: 0
Новых сегодня: 0
Из них:
Администраторов: 2
Модераторов: 0
Дизайнеров:
Файловиков: 0
Проверенных: 0
Обычных: 1524
Забаненых: 0
Из них:
Парней: 1525
Девушек: 1
Счетчики:
Сегодня нас посетили:

(c) 2024 VPSITE.3dn.Ru Все права защищены.
Использование материалов VPSITE.3dn.Ru только с разрешения администрации
.
Администрация сайта не несет отвеснотости за выложенные файлы чтоб пожаловаться на файл нажмите на надпись АДМИН САЙТА