AWP Restrictions 1.11.0
Автор: Radius
Описание:
Плагин ограничивает использование AWP в зависимости от настроек и предназначен для выравнивания баланса на серверах где игроки с AWP доминируют. Обладает широкими возможностями настройки.
Особенности:
- new: может заменить плагин Snipers RBS от SKAJIbnEJIb, не нарушая совместимость
- new: возможность вывода причины блокировки в виде HUD сообщения (квар ar_restrict_hud_msg)
- возможность задать флаги доступа игроков, на которых не будут распространяться ограничения
- возможность задать стартовый раунд и время начала работы плагина (квары ar_start_round и ar_start_time)
- возможность задать ограничение по разнице счета команд (квар ar_team_score_diff)
- возможность задать ограничение на использование AWP по уровню умений игрока. Имеется поддержка плагина Skill ELO by SKAJIbnEJIb (квар ar_min_skill_ratio)
- возможность задать индивидуальные настройки для определённых флагов доступа (см команду ar_add_conditions)
- поддержка любых VIP меню выдачи оружия и любых программных способов выдачи AWP
- настройка максимального времени непрерывной игры с AWP, после которого игрок должен столько же времени играть с другим оружием (квар ar_timelimit)
- настройка максимального числа раундов непрерывной игры с AWP, после которого игрок должен столько же раундов играть с другим оружием (квар ar_roundslimit)
- возможность удалять выброшенное AWP при срабатывании запрета, чтобы игрок больше не пытался его подбирать (квар ar_remove_dropped)
- возможность задать количество денег, которое будет возвращено игроку если у него принудительно было отобрано AWP (квар ar_money_back)
- возможность настроить флаги доступа для игроков, на которых не будут распространяться ограничения (квар ar_ignored_flags)
- возможность очищать карту от лежащего на земле оружия, созданного самой картой (квар ar_remove_armoury)
- имеется API плагина (см 'include/awp_restrictions.inc')
- все квары и команды для удобства настраиваются в автоматически создаваемом конфигурационном файле 'addons/amxmodx/configs/awp_restrictions.cfg'
- автоматически создаваемый словарь многоязычности 'addons/amxmodx/data/lang/awp_restrictions.txt'
Требования:
Настройки (из автоматически создаваемого конфигурационного файла 'awp_restrictions.cfg'):
// ar_update_config - обновляет файл 'awp_restrictions.cfg' при смене карты
// 1 - обновить файл
// 2 - сделать бэкап (*.bkp) и обновить файл
// Внимание: Текущие значения кваров (кроме команд), запишутся в обновленный файл
// Квар со значением прописывается в консоли сервера
// После обновления квар сам вернется в значение 0
// ar_update_dictionary - обновляет lang файл 'awp_restrictions.txt' при смене карты
// 1 - обновить файл
// 2 - сделать бэкап (*.bkp) и обновить файл
// Внимание: Квар со значением прописывается в консоли сервера
// После обновления квар сам вернется в значение 0
// Уровень логов
// 0 - выключено (OFF)
// 1 - предупреждения (WARN)
// 2 - информация (INFO)
// 3 - отладочная информация (DEBUG)
// 4 - подробная отладочная информация (TRACE)
// По умолчанию: "2"
ar_log_level "2"
// Динамически включает (1) / отключает (0) плагин
// По умолчанию: "1"
ar_enabled "1"
// Блокировать (1) или нет (0) AWP принудительно, игнорируя все условия
// По умолчанию: "0"
ar_block_awp_forcibly "0"
// С какого раунда начнет работать плагин. Пригодится если на сервере есть
// разминка по раундам. Если значение 0, то функция отключена
// По умолчанию: "0"
ar_start_round "0"
// Через какое время (в секундах) от начала карты начнет работать плагин
// Пригодится если на сервере есть разминка по времени, а не по раундам
// Если значение 0, то функция отключена
// По умолчанию: "0"
ar_start_time "0"
// Разница в счете команд при достижении которой побеждающей команде будет
// заблокировано AWP
// По умолчанию: "5"
ar_team_score_diff "5"
// Максимально возможное время игры с AWP, после которого игрок должен сыграть
// указанное после ':' время (в секундах) с другим оружием
// По умолчанию: "0:0"
ar_timelimit "0:0"
// Максимальное кол-во раундов игры с AWP, после которого игрок должен сыграть
// указанное после ':' кол-во раундов с другим оружием
// По умолчанию: "0:0"
ar_roundslimit "0:0"
// Минимально допустимое отношение числа фрагов к числу смертей (kills / deaths)
// Например: 20 фрагов / 10 смертей = 2.0.
// Если у игрока отношение меньше, то он не сможет использовать AWP
// Если значение 0, то функция отключена
// По умолчанию: "1.0"
ar_min_kd_ratio "1.0"
// Минимально допустимое значение скилла из плагина Skill ELO by SKAJIbnEJIb или
// CSStatsX SQL by serfreeman1337
// Если значение 0, то функция отключена
// По умолчанию: "100"
ar_min_skill_elo "100"
// Флаги доступа игроков, на которых не будут распространяться ограничения
// По умолчанию: "t"
ar_ignore_flags "t"
// Сколько денег возвращать после того как AWP выпало и пропало
// По умолчанию: "4750"
ar_money_back "4750"
// Максимальное кол-во денег у игрока, которое не будет превышено при возврате
// По умолчанию: "mp_maxmoney"
ar_max_money "mp_maxmoney"
// Удалять (1) или нет (0) принудительно выброшенное оружие
// По умолчанию: "0"
ar_remove_dropped "0"
// Удалять (1) или нет (0) armoury_entity содержащие AWP
// По умолчанию: "0"
ar_remove_armoury "0"
// RGB цвет, XY координаты и продолжительность HUD сообщения с информацией
// о запрете AWP
// По умолчанию: "220 160 0 | -1.0 0.36 | 5.0"
ar_restrict_hud_msg "220 160 0 | -1.0 0.36 | 5.0"
// Время хранения данных игрока о блокировке использования AWP (в днях)
// По умолчанию: "30"
ar_data_storage_time "30"
// ar_add_conditions - команда, которая добавляет условия для использования AWP
// Формат команды:
// ar_add_conditions "1" "2" "3" "4" "5" "6"
// 1. max_awp_count_in_team - обязательный аргумент, отвечающий за максимальное
// количество AWP в команде
// 2. start_round - обязательный аргумент, отвечающий за номер раунда после
// которого разрешено использовать AWP
// 3. access_flags - обязательный аргумент, отвечающий за флаги доступа игроков
// Спец. значения: 'all' - разрешено всем
// 4. ignore_flags - обязательный аргумент, отвечающий за флаги доступа игроков,
// на которых не будут распространяться текущие ограничения
// 5. min_players - обязательный аргумент, отвечающий за минимальное число игроков
// 6. max_players - обязательный аргумент, отвечающий за максимальное число игроков
// Внимание: Если все условия совпадают, то дальнейший поиск завершается
ar_add_conditions "32" "3" "all" "t" "1" "32"
Последняя версия 1.11.0 (14 дек 2025г):