Налаштування:
#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 Сумісність із:
Amx Mod X 1.8.2, Amx Mod X 1.9.0, Amx Mod X 1.10.0 dev
Багатомовність:
RU, EN
Real-Menu (рос.: «Реальне меню») — меню суперздібностей.
Суть плагіна полягає в тому, що гравець може скористатися здібністю через зручне меню. Увесь функціонал дуже гнучко налаштовується. Наприклад, можна зробити так, щоб меню було доступне лише з n-го раунду; далі можна налаштувати плагін на свій смак, наприклад, обмежити гравця у використанні здібностей — у плагіні це все передбачено. Також можна активувати пробний період для всіх гравців, а основний доступ залишити лише адміністраторам (із налаштованим вами прапорцем). Цей плагін переважно призначений для knife- та 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)