Уважаемые пользователи, прежде чем открыть новую тему ознакомьтесь пожалуйста с правилами и воспользуйтесь поиском.


  • Страница 1 из 1
  • 1
Buy Menu Management [BMM]
6y6JIuk
Дата: Четверг, 28.08.2014, 17:39 | Сообщение # 1
Администраторы
Сообщений:
38
Offline
Здравствуйте уважаемые читатели.В данной статье хочу рассказать вам о одном замечательном моде, а так же о его полной настройке.

Buy Menu Manager - Данный плагин добавляет новое меню закупки, в которое
можно добавить различное оружие из зомби мода и не только.

Квары:

bmm_on <1|0> — Включить/Выключить плагин
bmm_multiple <1|0> — При регистрации ZP Extra Items цена указывается в
аммопаках, что существенно ниже стоимости ообычного оружия. Данный квар
умножает цену, если она ниже установленной.
bmm_multiple_min <100> — Минимальная цена, после которой она умножается.
bmm_multiple_num <1000> — Во сколько умножается.
bmm_autobuy_limit <5000> — Денежный лимит автозакупки.
bmm_buyzone <1|0> — Включить/Выключить зону закупки. После выключения вы
можете покупать оружие и патроны в любой точке карты.
bmm_autoammo <1|0> — Включить/Выключить автопополнение запасных патронов при возрождении и покупке оружия.

Команды:

amx_bmm_category — Открыть меню категорий. При добавлении Extra Items в плагин, в меню
образуется пункт «Некатегоризировано», в котором они находятся. При
помощи amx_bmm_category можно раскидать их на соответствующие категории
(Пистолеты, винтовки, пулемёты и т. д.).
amx_bmm_additem — Добавление консольных комманд в меню закупок: amx_bmm_additem <Имя итема>
<цена> <команда> <флаги> <команда>.
amx_bmm_clear — Очистка неиспользуемого зарегистрированного оружия из файла bmm_items.ini.
amx_bmm_stats - Отобразить статистику популярности оружия.

Настройка файла оружия bmm_items:
После установки плагина и первом запуске сервера в папке config появится файл
bmm_items.ini, в нем хранятся данные об оружии: категория, права, цена и
другое.
Рассмотрим на примере Golden Deagle и USAS
Цитата
"Golden Deagle" 1 1 1200 2 524288
"USAS12" 2 1 3350 2 0

Все по порядку:
1 - Название Оружия: USAS12 - Golden Deagle
2 - Тип(категория) оружия: USAS:Дробовики - Golden Deagle:Пистолеты.Счет
категории идет сверху вниз, т.е 1 - пистолеты, 2 - дробовики и т.п
3 - Не советую трогать данное значение.Это как-бы "source" оружия,
устанавливается автоматически, если например поменять 2 на 3, то может
закупиться бомба.
4 - Цена: USAS12 - 3350 - Golden Deagle - 1200
5 - Какой команде доступно оружие: USAS12 - Все - Golden Deagle - Все.0 - CT , 1 - TT, 2 - ALL
6 - Права: USAS12 - Все - Golden Deagle - Флаг "t".

Флаги устанавливаются по битсумме, ниже приведенна таблица всех флагов:
#define ADMIN_ALL 0 //Доступ всем
#define ADMIN_IMMUNITY 1 //Flag "a", Иммунитет
#define ADMIN_RESERVATION 2 //Flag "b", Зарезервированный слот
#define ADMIN_KICK 4 //Flag "c", Кик
#define ADMIN_BAN 8 //Flag "d", Бан
#define ADMIN_SLAY 16 //Flag "e", slay
#define ADMIN_MAP 32 //Flag "f", Смена карты
#define ADMIN_CVAR 64 //Flag "g", Изменение кваров
#define ADMIN_CFG 128 //Flag "h", Редактирование конфига
#define ADMIN_CHAT 256 //Flag "i", Админ чат
#define ADMIN_VOTE 512 //Flag "j", Голосование
#define ADMIN_PASSWORD 1024 //Flag "k", sv_password
#define ADMIN_RCON 2048 //Flag "l", Доступ к ркону
#define ADMIN_LEVEL_A 4096 //Flag "m", опционально
#define ADMIN_LEVEL_B 8192 //Flag "n", опционально
#define ADMIN_LEVEL_C 16384 //Flag "o", опционально
#define ADMIN_LEVEL_D 32768 //Flag "p", опционально
#define ADMIN_LEVEL_E 65536 //Flag "q", опционально
#define ADMIN_LEVEL_F 131072 //Flag "r", опционально
#define ADMIN_LEVEL_G 262144 //Flag "s", опционально
#define ADMIN_LEVEL_H 524288 //Flag "t", опционально
#define ADMIN_MENU 1048576 //Flag "u", доступ к amxmodmenu
если например вы хотите чтобы Golden Deagle могли пользоваться только игроки с флагом"n", ставим 8192
 Добавление своего оружия.
Есть два способа добавить своё оружие.

1 Способ - Не переписывая оружия с зомби мода
Цитата
Достаточно лишь установить ниже плагина, то оружие(extra item) которое вы хотите добавить.Оно поместится в категорию «Некатегоризировано»,
оттуда нужно будет переместить её с помощью консольной команды
"amx_bmm_category", у вас откроется меню, где нужно будет выбрать пункт
«Некатегоризировано», после чего ваше оружие и затем категорию, в
которую вы хотите поместить оружие.
 2 Способ - Переписываем с зм
Цитата
Переписываем с зм: Видео
После того, как вы переписали с зм делаем следующее:
1.Открываем исходник
2.Подключаем инклюд #include <bmm>
3.Перед plugin_init пишем new g_itemid;
4.В plugin_init пишем g_itemid = bmm_add_item( "Item", 5250, BMM_TEAM_T, BMM_EQUIP );
Item = Название(можно будет поменять в bmm_items)
5250 - Цена
BMM_TEAM_T - Команда , которая сможет покупать оружие(BMM_TEAM_CT, BMM_TEAM_ALL)
BMM_EQUIP - Категория(BMM_PISTOLS, BMM_SHOTGUNS, BMM_SMG, BMM_RIFLES, BMM_MACHINEGUNS)
5.В видео мы переделывали kriss, в том случае заменяем public give_kriss(id)
на public bmm_item_selected( id, itemid ),в других случаях ищите выдачу оружия(2 аргумент register_clcmd)
На этом все.
Скачать:
Прикрепления: BMM2.zip (77.9 Kb)
  • Страница 1 из 1
  • 1
Поиск: