Суббота, 30.11.2024, 00:41

Меню сайта
Главная страница Форум Файлы Статьи О CS2D Помощь Правила сайта Скачать CS2D Скачать CS2D в Steam
Файлы
Скины оружий Скины игроков Карты Lua скрипты Тайлы Другое Программы Плагины CS 1.6
Поиск
Главная » Файлы » Плагины

Как создать Меню для сервера CS 1.6
[ Скачать с сервера (1.6 Kb) ] 22.11.2014, 02:32

В данной статье вы сможете узнать, как создать меню сервера для Counter Strike 1.6

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

http://makeserver.ru/soft/21021-simple-menu-generator-v101.html

Также хочу предложить вам посмотреть, как ею пользоваться:

https://www.youtube.com/watch?v=vh2kPBlaS4o#t=75

 

Сам принцип плагина таков: К цифре привязывается какая-либо команда в чате или в консоле, и при нажатии на эту цифру команда вводится.

Код плагина:

 

#include <amxmodx>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

public plugin_init() {

register_clcmd("say /menu", "cmdMenu")
register_clcmd("menu", "cmdMenu", ADMIN_ALL);
register_plugin(PLUGIN, VERSION, AUTHOR);
}

public cmdMenu(id) {
new i_Menu = menu_create("Меню Сервера", "menu_handler");
menu_additem(i_Menu, "RPG Меню", "1", 0);
menu_additem(i_Menu, "Авто-Распрыг", "2", 0);
menu_additem(i_Menu, "Обнулить Счёт", "3", 0);
/* и так далее.... */


menu_setprop(i_Menu, MPROP_NEXTNAME, "Далее");
menu_setprop(i_Menu, MPROP_BACKNAME, "Назад");
menu_setprop(i_Menu, MPROP_EXITNAME, "Выход");

menu_display(id, i_Menu, 0)
}

public menu_handler(id, menu, item) {
if( item < 0 ) return PLUGIN_CONTINUE;
new cmd[3], access, callback;
menu_item_getinfo(menu, item, access, cmd,2,_,_, callback);
new Choise = str_to_num(cmd)
switch (Choise) {
case 1: {client_cmd(id, "say /rpg")
}
case 2: {client_cmd(id, "say /bhop")
}
case 3: {client_cmd(id, "say /rs")
}
}
return PLUGIN_HANDLED;
}

Вместо "say /menu" можно написать что-нибудь другое "say /любое слово или буква"  - При вводе команды /menu в чат( в зависимости от того, что вы после написали после "say / ") вызывается команда cmdMenu, которая является меню.

Вызвать меню можно и с помощью консоли: для этого пишем в консоле menu . Вместо "menu" вы можете указать что-нибудь своё.

menu_additem(i_Menu, "RPG Меню", "1", 0); - первая строчка в меню. При нажатии на 1 в чате будет написана команда /rpg. Чтобы изменить вызываемую команду просто измените в строчке case 1: {client_cmd(id, "say /rpg") на case 1: {client_cmd(id, "say /любое слово или буква").

 

Категория: Плагины | Добавил: Wanoo
Просмотров: 4884 | Загрузок: 100 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Мини-профиль
Counter Strike 1.6
Безвозмездная реклама IP Сервера: 77.220.182.66:27015 most_wanted
Статистика

Всего: 52
Новых за месяц: 0
Новых за неделю: 0
Новых вчера: 0
Новых сегодня: 0

По группам:

Администраторов: 2
Модераторов: 2
Проверенных: 0
Обычных юзеров: 48


Онлайн всего: 5
Гостей: 5
Пользователей: 0
[ Кто on-line? ]
Реклама)
Реклама сервера CS 1.6 на данном блоке - в ЛС.

cs2d.ucoz.net