Настроики:
#define GL_FLAG ADMIN_BAN //Бинд флага (меняется на какой хотите, только с этим флагом, будут доступны: основные функции)
#define MULTI_FLAGS (ADMIN_USER|ADMIN_LEVEL_H) //Мульти бинд флагов (например для вип и юзеров, только с этими флагами будут доступны: пробный период (пробные разы))
#define RM_SOUND_GL //активирует скачку всех песен
#define RM_SOUND_MN //включить или выключить скачку отдельно для меню (основываясь из RM_SOUND_MENU)
RM_ROUND = register_cvar("rm_round","1") // вкл/выкл. (1/0) систему лимитов на раунды
RM_ROUND_COUNT = register_cvar("rm_round_count","3") // кол-во раундов, после которых можно будет пользовать функции плагина (команду)
RM_SPEED_1 = register_cvar("rm_speed1","1000") // устанавливаем скорость кайот
RM_SPEED_2 = register_cvar("rm_speed2","2000") // устанавливаем скорость гипард
RM_SPEED_3 = register_cvar("rm_speed3","3000") // устанавливаем скорость пуля
RM_GRAVITY = register_cvar("rm_gravity","0.2") //1.0 = 800 гравити, если ставим 0.3 то гравитация 300 (в функции ставится значение RM_GRAVITY)
RM_LIMITER = register_cvar("rm_limiter","1") // вкл/выкл. (1/0) систему лимитов функций (если 0, то все функции доступно бесконечно для использования)
RM_LIMITER_SPEED1 = register_cvar("rm_lm_speed1","10") // ограничитель на кол-во раз использований данной функции
RM_LIMITER_SPEED2 = register_cvar("rm_lm_speed2","7") // ограничитель на кол-во раз использований данной функции
RM_LIMITER_SPEED3 = register_cvar("rm_lm_speed3","5") // ограничитель на кол-во раз использований данной функции
RM_LIMITER_GRAVITY = register_cvar("rm_lm_gravity","15") // ограничитель на кол-во раз использований данной функции
RM_LIMITER_SHIELD = register_cvar("rm_lm_shield","5") // ограничитель на кол-во раз использований данной функции
RM_LIMITER_NOCLIP = register_cvar("rm_lm_noclip","3") // ограничитель на кол-во раз использований данной функции
RM_LIMITER_SPAWN = register_cvar("rm_lm_spawn","10") // ограничитель на кол-во раз использований данной функции
RM_LIMITER_USER = register_cvar("rm_limiter_user","1") // вкл/выкл. (1/0) систему лимитов функций (пробный период для юзеров)
RM_LM_SPEED1_USER = register_cvar("rm_lm_sp1_us","2") // ограничитель на кол-во раз использований данной функции
RM_LM_SPEED2_USER = register_cvar("rm_lm_sp2_us","2") // ограничитель на кол-во раз использований данной функции
RM_LM_SPEED3_USER = register_cvar("rm_lm_sp3_us","1") // ограничитель на кол-во раз использований данной функции
RM_LM_GRAVITY_USER = register_cvar("rm_lm_gr_us","2") // ограничитель на кол-во раз использований данной функции
RM_LM_SHIELD_USER = register_cvar("rm_lm_sh_us","1") // ограничитель на кол-во раз использований данной функции
RM_LM_NOCLIP_USER = register_cvar("rm_lm_nc_us","2") // ограничитель на кол-во раз использований данной функции
RM_LM_SPAWN_USER = register_cvar("rm_lm_spw_us","2") // ограничитель на кол-во раз использований данной функции
RM_SOUND_GLOBAL = register_cvar("rm_sound_gl","1") // вкл/выкл проигрывание музыки при результате функций плагина (1/0)
RM_SOUND_MENU = register_cvar("rm_sound_mn","1") // вкл/выкл проигрывание музыки при открытии меню (приветствие)
RM_TIMER_ENABLED = register_cvar("rm_timer_en","1") // вкл/выкл 1/0 (система лимита времени, до повторной активации способности)
RM_TIMER_TIME = register_cvar("rm_timer","30") // Время, после которого можно снова задействовать команду.
RM_ABILITIES_ENABLED = register_cvar("rm_abilities_en","1") // вкл/выкл. (1/0) систему лимита по времени на сколько выдается способность (кроме spawn и shield)
RM_ABILITIES_SPEED1 = register_cvar("rm_abilities_sp1","60") // ограничитель на время использования (пишем время на которое будет активирована способность)
RM_ABILITIES_SPEED2 = register_cvar("rm_abilities_sp2","40") // ограничитель на время использования (пишем время на которое будет активирована способность)
RM_ABILITIES_SPEED3 = register_cvar("rm_abilities_sp3","20") // ограничитель на время использования (пишем время на которое будет активирована способность)
RM_ABILITIES_GRAVITY = register_cvar("rm_abilities_gr","30") // ограничитель на время использования (пишем время на которое будет активирована способность)
RM_ABILITIES_NOCLIP = register_cvar("rm_abilities_nc","30") // ограничитель на время использования (пишем время на которое будет активирована способность)
set_task(165.0, "rm_global_info", _, _, _, "b") // реклама всем в чат до конца карты через определенное время о плагине
set_task(117.0, "rm_global_lm_info", _, _, _, "b") // реклама всем в чат до конца карты через определенное время о пробном периоде
Автор:
wellasgood Совместимость c:
Amx Mod X 1.8.2, Amx Mod X 1.9.0, Amx Mod X 1.10.0 dev
Мультиязычность:
RU, EN
Real-Menu (rus: "Реальное меню") - меню супер-способностей.
Суть плагина такова, что игрок может воспользоваться способностью через удобное меню. Весь функционал очень гибко настраивается. Например, можно сделать так, что-бы меню было доступно только с n-раунда, далее можно настроить плагин на свой вкус и цвет, допустим, нужно ограничить игрока в использовании способностей, в плагине это все учтено. Еще можно активировать пробный период для всех игроков, а основное оставить только у админов (тот флаг который настроете). Этот плагин в основном предусмотрен для кнайф и fun серверов, но с учетом его гибкой настройки, может эксплуатироваться и на других модах. Обо всех остальных вкусностях этого плагина можно почитать снизу (под спойлером).
Функции доступные в этой версии:
* - Speed gamer (standart)
* - Speed gamer (kayot)
* - Speed gamer (gipard)
* - Speed gamer (pyl9)
* - Shield
* - Gravity (on & off)
* - NoClip (on & off)
* - Spawn
Полная информация о функциях и проделанной работе:
1) Добавлены множественные проверки.
2) Добавлено музыкальное сопровождение.
3) Переработано меню.
4) Добавлены различные условия в меню.
5) Добавлены нужные define.
6) Добавлены переменные (способности, счетчики и тп).
7) Добавлены инфо-оповещания в чате основываясь из различных условий (глобал, лимитер, услуги).
8) Добавлена система лимитов на использование функций.
9) Добавлена система пробных попыток использования всем юзерам.
10) Добавлена система ограничения по времени после использования способности.
11) Добавлена система отключения карт на которых не должен работать плагин.
12) Вынесены нужные константы.
13) Добавлена система раундов (с какого раунда можно использовать плагин).
14) Оптимизация хеширования и другое подобное.
15) Очень гибкая настройка всего с описанием.
16) Общая проверка и оптимизация кода.
17) Проверка всех функций и общей работоспособности всего плагина в игре.
18) Оставлена поддержка AMXX 182 (конечно не хотелось, но люди еще пользуются 182, личный интерес)
19) Все сообщения вынесены в Lang файл + пункты меню (пока что языки: ru, en)
20) Подготовка плагина для возможного усовершенствования (создана удобная среда)
21) Добавлен define c мульти флаговым биндом для пробного периода (меняется на свой вкус и цвет)
22) И другое... -_- *_* -_- (дело было вечером, делоть было нечего)
23) В продолжение: Добавлены ограничения по времени использования способности (не путать с временем до повторного активирования)
24) Добавлены новые инфо-оповещания к соотвествующим функциям, исходя из разнх условий.
25) Переработаны некторые моменты (оптимизация кода)
26) Пофикшены некоторые баги, исходя из проверки в игре.
27) Переработан код, из обычных переменных сделаны массивы, для уникальности значений для каждого игрока.
28) Доработка: Так как массивы, то при дисконнекте игрока сбрасываем все используемые счетчики на 0, а переключатели на false.
29) Добавлено: Основная озвучка по пути: sound/real-menu и Default озвучка по пути: sound/real-menu/default. (при необходимости вытащить из папки Default и кинуть с заменой)
30) Музыка читается из папки: sound/real-menu. (по этому вся музыка которую Вы хотите использовать должна находиться по пути: sound/real-menu)
Коментарі (2)