- Регистрация
- 29 Окт 2017
- Сообщения
- 2.578
- Симпатии
- 914
- Пол
- Женский
Fresh Bans
Автор: Mazdan
Версия: 1.4.0b
Источник: Здесь
Система банов, работающая как с amxbans, так и без нее
Для работы с новой базой данных можно установить веб морду amxbans - она создаст вам нужную таблицу, потом прописать данные в плагин.
Если вы не хотите или не можете использовать БД, то в последней версии есть поддержка банов с nVault.
Тут Я не буду выкладывать кучу версий, выложу только две: 1.0.5b и последнюю
Т.к есть такой слух, что war3 от SMaster'а не работает с версией FB выше 1.0.5b
Аннотации выделены другим цветом
fb_kick_delay "3" // Задержка перед киком игрока в секундах(в случае если делаются скриншоты перед баном, то рекомендуемо 3-5с).
fb_server_ip "IP" // IP Вашего сервера.
fb_server_port "port" // Порт Вашего сервера.
fb_server_name "name" // Имя админа при банах сервером(например, при voteban'е).
fb_sql_host "" // Имя/Адрес хоста БД.
fb_sql_user "" // Ваш логин к БД.
fb_sql_pass "" // Ваш пароль к БД.
fb_sql_db "" // Название используемой БД(при использовании Amx Bans - указать его БД).
fb_sql_table "amx_bans" // Название таблицы БД(при использовании Amx Bans - указать его таблицу, не трогайте если не поняли)
fb_servers_table "amx_serverinfo" // Название таблицы БД, при добавлении сервера в список серверов.
fb_sql_log_table "amx_logs" // Название таблицы БД, при разбанах.
fb_ip_ban_time "300" // Время дополнительного бана(в минутах) по IP в минутах для созданных банов длительностью больше данного значения.
fb_showhud "1" // Отображать худ-сообщение при бане(0 - выкл., 1 - вкл.).
fb_offline_time "50" // Время(в минутах), на которое системой банов запоминается игрок, для осуществления бана после его дисконекта от сервера.(Для оффлайн банов)
fb_unban_self "b" // Флаги для возможности разбанивать свои баны.
fb_unban_all "l" // Флаги для возможности разбана всех банов
// Также настроить отдельные права для админов, вы можете в файле addons/amxmodx/configs/cmdaccess.ini
fb_oldmap_players "64" // Число оффлайн строк с игроками для переноса на следующую карту(из минусов: туда же попадают и онлайн игроки т.к. делают дисконнект).
fb_bantime_access "l" // Флаг для лимита времени бана(если флага нету, то лимит есть).
fb_adminrcon_flag "l" // Флаг доступа Администратора, для возможности бана всех в т.ч. и Администраторов с иммунитетом.
fb_bantime_limit "40320" // Время(в минутах) для лимита(по умолчанию - неделя).
fb_use_sql "1" // Значения 0/1/2(по умолчанию(1) - база данных MySql).
// 0 - файл
// 1 - базу данных MySql
// 2 - базу данных SqLite // При использовании SqLite желательно прописать в configs/modules.ini строки sqlite и mysql. Баны будут храниться в файле \cstrike\addons\amxmodx\data\sqlite3\fresh_bans.sq3
fb_nvault_clear "90" // Удалять из файла баны старше чем fb_nvault_clear дней.
fb_force_check "0" // Выбор момента проверки(пораньше или попозже): 1 - на client_connect, 0 на putinserver).
fb_cachetime "5" // Время(в минутах) жизни банкеша(только для кика).
fb_oldkickinfo "1" // Выводить старую ифнормацию по бану игроку о кике в консоль игроку.(0 - выкл., 1 - вкл.).
fb_logtype "1" // Тип логов (отдельная папка (значение 1) или стандартный лог (значение 0), папку FB лучше создать руками в папке amxmodx/logs иначе на хостингах могут случиться сложности).
// fb_logtype, начиная с версии 0.8b, может принимать значение 2, при значении 2 идет запись в файл \cstrike\addons\amxmodx\logs\FB\*.log, но функция работает гораздо быстрее чем стандартная.
// Тест на 1000 записях в лог прошел за 0 сек. против 5-13 сек при значении квара = 1
fb_loglevel "2" // Уровень ведения логов от 0 до 10, 1 - обычный режим.
// 0 - Критичные ошибки + баны/разбаны.
// 1 - Всякий шлак + ошибки неважнецкие.
// 2 - Кики за баны.
// 3 - Кики кэшбан.
// 5 - Сервисные логи.
// 10 - Дебаг логи.
fb_logdays "30" // Время хранения лог файлов, старше чем этот квар в днях будут удаляться(только для fb_logtype 1).
fb_use_russian "0" // Если вы тру админ, то не используете русские причны и название сервера, выставьте переменную в 0(по умолчанию 1), это позволит убрать два лишних mysql запроса.(0 - выкл., 1 - вкл.).
fb_sql_clear "300" // Очистка истекших банов старее чем fb_sql_clear дней, рекомендуемо для sqlite т.к. они не имеют веб морды где это можно сделать нажав на кнопку. Да и для mysql неплохо.
Код
// ---------------------- СЕКЦИЯ БАНОВ ПОДСЕТИ ----------------------------
// Пускать с UCP игроков из забаненной подсети
fb_subnet_except_ucp "0"
fb_subnet_clients "0" // Бан клиентов с определёнными эмуляторами с подсетей.(0 - выкл., 1 - вкл.).
// Бан подсети имеет вид бана с ником SUBNETBAN в STEAM_ID указывается конечный айпи адрес, в IP начальный айпи адрес. Все клиенты из этого диапазона и попадающие под действие квара будут забанены.
fb_prefix_clients "0" // Клиенты для проверки со старым префиксом. Нужно, если вы изменили(или хотите изменить) настройку префиксов в связи со всяким софтом подмены стимайди, но не хотите потерять старые баны Настраивать так же, как и квар fb_subnet_clients.(0 - выкл., 1 - вкл.).
// Для кваров fb_subnet_clients и fb_prefix_clients используется следующий принцип настройки:
// dproto client [1]: "Dproto" - 2
// dproto client [2]: "Native Steam" - 4
// dproto client [3]: "SteamEmu" - 8
// dproto client [4]: "RevEmu" - 16
// dproto client [5]: "Old RevEmu" - 32
// dproto client [6]: "HLTV" - 64
// dproto client [7]: "SteamClient2009" - 128
// dproto client [8]: "AVSMP" - 256
// dproto client [9]: "SXEI" - 512
// dproto client [10]: "RevEmu2013" - 1024
// Чтобы заблокировать RevEmu и Old RevEmu введите 32 + 16 = 48 => fb_subnet_clients 48
// Т.е. вы должны посчитать сумму тех значений, которые хотите банить таким баном.
fb_rec_snet "0" // Значения 0/1/2/3 (по умолчанию 0). Cистема автоматического бана подсети, если из этой сети часто обходят бан.
// 0 - Отключено.
// 1 - Только кикать при обнаружении. (проверка при коннекте)
// 2 - Банить подсеть через FreshBans. (если за время fb_rec_snet_time из какой-то подсети будет больше чем fb_rec_snet_count банов, то подсеть банится на время fb_rec_snet_bt)
// 3 - То же самое что и 2, только бан через addip.
// P.S. Остальные квары, зависящие от квара fb_rec_snet, при том если значения стоят 1/2/3, т.к. по умолчанию данный квар включен, то и квары эти - недействительны и всё-равно какое значение.
fb_rec_snet_time "300" // Время, за которое нужно просуммировать баны из одной подсети.
fb_rec_snet_count "3" // Число банов из одной подсети
fb_rec_snet_bt "60" // Для fb_rec_snet 2 или 3 - Время на которое банить в минутах.
fb_subnet_recheck "10" // Время в секундах после бана подсети для выполнения перепроверки всех игроков (в зависимости от шустрости вашей БД)
fb_rec_snet_level "1" // 1 - для бана подсети /24 (по умолчанию), 2 - для бана подсети /16, других значений не понимает.
// ---------------------- КОНЕЦ СЕКЦИИ БАНОВ ПОДСЕТИ ---------------------------
fb_cachetime_kick "5" // Аналогично fb_cachetime, только для кика.
fb_cacheonly "0" // Отключает занесение банов на короткое время в БД(экномит ресурсы).(по умолчанию 1)
// 0 - Все баны ЗАНОСЯТСЯ в БД
// 1 - Если время бана меньше чем fb_cachetime то бан НЕ ЗАНОСИТСЯ в БД.(т.е. если у вас квар fb_cachetime равен 5, то все баны на 5 минут не будут заноситься в БД).
// 2 - Если время бана меньше чем fb_cachetime то бан НЕ ЗАНОСИТСЯ в БД, если смена карты планируется ранее чем через fb_cachetime то бан ЗАНОСИТСЯ в БД.
fb_showchat "1" // Отображение информации о бане в чат(0 - выкл., 1 - вкл.).
fb_chatinfo "Игрок [%4%%player%%1%] забанен на [%4%%lenght%%1%] с причиной [%4%%reason%%1%]" // Стоит по умолчанию.
// Можно изменить формат вывода в чат
// Понимает команды:
// %admin%
// %reason%
// %lenght%
// %player_steam%
// %player_ip%
// %player%
// Цвет текста:
// %1%
// %2%
// %3%
// %4%
fb_hudinfo "Игрок %player% %n%Время %lenght% Причина %reason%" // Стоит по умолчанию.
// Понимает команды:
// %admin%
// %reason%
// %lenght%
// %player_steam%
// %player_ip%
// %player%
// %n% - перенос строки
fb_hudcolor "250 250 0" // Формат R G B
fb_hudpos "0.05 0.3" // x y - Координаты расположения hud'a при бане.
fb_serveronly "0" // Для учета сервера при банах(одна таблица, разные баны для разных серверов).
// Чтобы на сервере только этого сервера баны учитывались ставим 1, иначе 0. По умолчанию 0.
fb_confirmchat "1" // Подтверждение при бане в чат(0 - выкл., 1 - вкл.).
fb_locknames "1" // Значения: 0/1/2(по умолчанию 1).
// 0 - Отключено
// 1 - Запрет смены ника пока у админа открыто меню с никами
// 2 - То же самое что и 1, только выполняет клиенту команду возврата на прошлый ник, что позволяет ему сменить ник обратно, но может быть расценено дебильными раскрутками как слоухакинг.
fb_newmenu "0" // Меню с отступами или без.(0 - без отступов, 1 - с отступами).
fb_show_bb "0" // Значения 0/1/2/3/4 (по умолчанию 0). Оповещения о том, бывал ли какой-то либо игрок в бане или нет(как с причиной так и без).
// 0 - Отключены.
// 1 - Оповещения показываются всем.
// 2 - Оповещения показываются, только лишь Администраторам.
// 3 - Оповещения показываются с причиной бана всем.
// 4 - Оповещения показываются с причиной бана, только лишь Администраторам.
fb_noip_as_allip "1" // Баны с сайта будут действовать на всех серверах.
fb_longtime_allservers "0" // Баны со временем > чем fb_longtime_allservers будут действовать на всех серверах (по умолчанию 0 т.е. - отключено, время в минутах).
fb_force_bantype_ip "0" // Банить всех, только по IP.
fb_no_confirm "d" // Админ с флагом из квара не будет подтверждать баны. Если значение не указано - Все подтверждают баны.
fb_lock_def_time "" // При указании времени по умолчанию для причины из reason.cfg его можно запретить менять всем кроме тех, у кого есть флаги из квара. Если значение не указано - все могут менять время по умолчанию.
fb_customreason_first "0" // Чтобы поднять пункт своей причины на первую строку в меню измените значение на 1.
fb_customreason_flag "d"
// fb_customreason_flag по умолчанию "d" (т.е. отключено т.к. это флаг бана и у есть всех, кто может вызывать меню\команды ).
// fb_customreason_flag "l" - только админ с флагом l сможет вводить свою причину.
fb_plugin_prefix "3" - Включить/отключить добавление префикса за вывод приставки в чат при бане.
// 1 - это Fb приставка
// 2 - это [Fb] приставка
// 3 - это FreshBans приставка
// 4 - Если поставить 4 то приставки вообще не будет и в cfg файле вы сможете поставить свою приставку
// Пример
// fb_chatinfo "%1%[%4%Бан система%1%] Игрок [%3%%player%%1%] забанен на [%4%%lenght%%1%] с причиной [%3%%reason%%1%]"
fb_plugin_hprefix "0" // Включить/отключить добавление префиксов.
fb_menu_nick_addons "31" // (1 = команда, 2 = прошлые баны, 4 = бот, 8 = HLTV, 16 = Админ, 32 = Steam, по умолчанию все кроме стима - прописать надо сумму значений).
fb_acp_admin_uid "0" - Интеграция с ACP
// Если он равен 1 то кикнет всех с этого айпи с сервера (в течение 30 сек после бана). Сообщение в консоли будет просто что этот айпи забанен, при перезаходе будет уже причину писать нормально.
fb_kick_all_from_ip "0"
fb_positive_cache_mc "1"
Позитивный кэш (если игрок был проверен и он чист, то плагин не обращается к БД).
Принимает значения 0/1 (0 выключено, по умолчанию). При включении не будет проверять игроков при смене карты (пишет в лог с уровнем 10), рекомендуется посмотреть логи перед тем как использовать на продуктивном сервере.
Код
// Настройка для плагина admin_loader.amxx. Если вы заменяете amxbans_core.amxx, то раскомментируйте и настройте квары. // Квары уже настроенны по умолчанию для AmxBans.
amx_password_field "_pw"
amx_amxadmins_table "amx_amxadmins"
amx_admins_table "amx_admins_servers"
// Если вы испытываете проблемму с amxbans_core.amxx, то можете попробовать вариант с admin_loader.amxx(служит для загрузки админов из БД Amxbans, по-сути служит для замены amxbans_core.amxx).
// Для корректной работы amxbans_core.amxx при его использовании, нужно добавить в файл amxx.cfg строчку - exec "addons/amxmodx/configs/amxbans.cfg"
fb_server_ip "IP" // IP Вашего сервера.
fb_server_port "port" // Порт Вашего сервера.
fb_server_name "name" // Имя админа при банах сервером(например, при voteban'е).
fb_sql_host "" // Имя/Адрес хоста БД.
fb_sql_user "" // Ваш логин к БД.
fb_sql_pass "" // Ваш пароль к БД.
fb_sql_db "" // Название используемой БД(при использовании Amx Bans - указать его БД).
fb_sql_table "amx_bans" // Название таблицы БД(при использовании Amx Bans - указать его таблицу, не трогайте если не поняли)
fb_servers_table "amx_serverinfo" // Название таблицы БД, при добавлении сервера в список серверов.
fb_sql_log_table "amx_logs" // Название таблицы БД, при разбанах.
fb_ip_ban_time "300" // Время дополнительного бана(в минутах) по IP в минутах для созданных банов длительностью больше данного значения.
fb_showhud "1" // Отображать худ-сообщение при бане(0 - выкл., 1 - вкл.).
fb_offline_time "50" // Время(в минутах), на которое системой банов запоминается игрок, для осуществления бана после его дисконекта от сервера.(Для оффлайн банов)
fb_unban_self "b" // Флаги для возможности разбанивать свои баны.
fb_unban_all "l" // Флаги для возможности разбана всех банов
// Также настроить отдельные права для админов, вы можете в файле addons/amxmodx/configs/cmdaccess.ini
fb_oldmap_players "64" // Число оффлайн строк с игроками для переноса на следующую карту(из минусов: туда же попадают и онлайн игроки т.к. делают дисконнект).
fb_bantime_access "l" // Флаг для лимита времени бана(если флага нету, то лимит есть).
fb_adminrcon_flag "l" // Флаг доступа Администратора, для возможности бана всех в т.ч. и Администраторов с иммунитетом.
fb_bantime_limit "40320" // Время(в минутах) для лимита(по умолчанию - неделя).
fb_use_sql "1" // Значения 0/1/2(по умолчанию(1) - база данных MySql).
// 0 - файл
// 1 - базу данных MySql
// 2 - базу данных SqLite // При использовании SqLite желательно прописать в configs/modules.ini строки sqlite и mysql. Баны будут храниться в файле \cstrike\addons\amxmodx\data\sqlite3\fresh_bans.sq3
fb_nvault_clear "90" // Удалять из файла баны старше чем fb_nvault_clear дней.
fb_force_check "0" // Выбор момента проверки(пораньше или попозже): 1 - на client_connect, 0 на putinserver).
fb_cachetime "5" // Время(в минутах) жизни банкеша(только для кика).
fb_oldkickinfo "1" // Выводить старую ифнормацию по бану игроку о кике в консоль игроку.(0 - выкл., 1 - вкл.).
fb_logtype "1" // Тип логов (отдельная папка (значение 1) или стандартный лог (значение 0), папку FB лучше создать руками в папке amxmodx/logs иначе на хостингах могут случиться сложности).
// fb_logtype, начиная с версии 0.8b, может принимать значение 2, при значении 2 идет запись в файл \cstrike\addons\amxmodx\logs\FB\*.log, но функция работает гораздо быстрее чем стандартная.
// Тест на 1000 записях в лог прошел за 0 сек. против 5-13 сек при значении квара = 1
fb_loglevel "2" // Уровень ведения логов от 0 до 10, 1 - обычный режим.
// 0 - Критичные ошибки + баны/разбаны.
// 1 - Всякий шлак + ошибки неважнецкие.
// 2 - Кики за баны.
// 3 - Кики кэшбан.
// 5 - Сервисные логи.
// 10 - Дебаг логи.
fb_logdays "30" // Время хранения лог файлов, старше чем этот квар в днях будут удаляться(только для fb_logtype 1).
fb_use_russian "0" // Если вы тру админ, то не используете русские причны и название сервера, выставьте переменную в 0(по умолчанию 1), это позволит убрать два лишних mysql запроса.(0 - выкл., 1 - вкл.).
fb_sql_clear "300" // Очистка истекших банов старее чем fb_sql_clear дней, рекомендуемо для sqlite т.к. они не имеют веб морды где это можно сделать нажав на кнопку. Да и для mysql неплохо.
Код
// ---------------------- СЕКЦИЯ БАНОВ ПОДСЕТИ ----------------------------
// Пускать с UCP игроков из забаненной подсети
fb_subnet_except_ucp "0"
fb_subnet_clients "0" // Бан клиентов с определёнными эмуляторами с подсетей.(0 - выкл., 1 - вкл.).
// Бан подсети имеет вид бана с ником SUBNETBAN в STEAM_ID указывается конечный айпи адрес, в IP начальный айпи адрес. Все клиенты из этого диапазона и попадающие под действие квара будут забанены.
fb_prefix_clients "0" // Клиенты для проверки со старым префиксом. Нужно, если вы изменили(или хотите изменить) настройку префиксов в связи со всяким софтом подмены стимайди, но не хотите потерять старые баны Настраивать так же, как и квар fb_subnet_clients.(0 - выкл., 1 - вкл.).
// Для кваров fb_subnet_clients и fb_prefix_clients используется следующий принцип настройки:
// dproto client [1]: "Dproto" - 2
// dproto client [2]: "Native Steam" - 4
// dproto client [3]: "SteamEmu" - 8
// dproto client [4]: "RevEmu" - 16
// dproto client [5]: "Old RevEmu" - 32
// dproto client [6]: "HLTV" - 64
// dproto client [7]: "SteamClient2009" - 128
// dproto client [8]: "AVSMP" - 256
// dproto client [9]: "SXEI" - 512
// dproto client [10]: "RevEmu2013" - 1024
// Чтобы заблокировать RevEmu и Old RevEmu введите 32 + 16 = 48 => fb_subnet_clients 48
// Т.е. вы должны посчитать сумму тех значений, которые хотите банить таким баном.
fb_rec_snet "0" // Значения 0/1/2/3 (по умолчанию 0). Cистема автоматического бана подсети, если из этой сети часто обходят бан.
// 0 - Отключено.
// 1 - Только кикать при обнаружении. (проверка при коннекте)
// 2 - Банить подсеть через FreshBans. (если за время fb_rec_snet_time из какой-то подсети будет больше чем fb_rec_snet_count банов, то подсеть банится на время fb_rec_snet_bt)
// 3 - То же самое что и 2, только бан через addip.
// P.S. Остальные квары, зависящие от квара fb_rec_snet, при том если значения стоят 1/2/3, т.к. по умолчанию данный квар включен, то и квары эти - недействительны и всё-равно какое значение.
fb_rec_snet_time "300" // Время, за которое нужно просуммировать баны из одной подсети.
fb_rec_snet_count "3" // Число банов из одной подсети
fb_rec_snet_bt "60" // Для fb_rec_snet 2 или 3 - Время на которое банить в минутах.
fb_subnet_recheck "10" // Время в секундах после бана подсети для выполнения перепроверки всех игроков (в зависимости от шустрости вашей БД)
fb_rec_snet_level "1" // 1 - для бана подсети /24 (по умолчанию), 2 - для бана подсети /16, других значений не понимает.
// ---------------------- КОНЕЦ СЕКЦИИ БАНОВ ПОДСЕТИ ---------------------------
fb_cachetime_kick "5" // Аналогично fb_cachetime, только для кика.
fb_cacheonly "0" // Отключает занесение банов на короткое время в БД(экномит ресурсы).(по умолчанию 1)
// 0 - Все баны ЗАНОСЯТСЯ в БД
// 1 - Если время бана меньше чем fb_cachetime то бан НЕ ЗАНОСИТСЯ в БД.(т.е. если у вас квар fb_cachetime равен 5, то все баны на 5 минут не будут заноситься в БД).
// 2 - Если время бана меньше чем fb_cachetime то бан НЕ ЗАНОСИТСЯ в БД, если смена карты планируется ранее чем через fb_cachetime то бан ЗАНОСИТСЯ в БД.
fb_showchat "1" // Отображение информации о бане в чат(0 - выкл., 1 - вкл.).
fb_chatinfo "Игрок [%4%%player%%1%] забанен на [%4%%lenght%%1%] с причиной [%4%%reason%%1%]" // Стоит по умолчанию.
// Можно изменить формат вывода в чат
// Понимает команды:
// %admin%
// %reason%
// %lenght%
// %player_steam%
// %player_ip%
// %player%
// Цвет текста:
// %1%
// %2%
// %3%
// %4%
fb_hudinfo "Игрок %player% %n%Время %lenght% Причина %reason%" // Стоит по умолчанию.
// Понимает команды:
// %admin%
// %reason%
// %lenght%
// %player_steam%
// %player_ip%
// %player%
// %n% - перенос строки
fb_hudcolor "250 250 0" // Формат R G B
fb_hudpos "0.05 0.3" // x y - Координаты расположения hud'a при бане.
fb_serveronly "0" // Для учета сервера при банах(одна таблица, разные баны для разных серверов).
// Чтобы на сервере только этого сервера баны учитывались ставим 1, иначе 0. По умолчанию 0.
fb_confirmchat "1" // Подтверждение при бане в чат(0 - выкл., 1 - вкл.).
fb_locknames "1" // Значения: 0/1/2(по умолчанию 1).
// 0 - Отключено
// 1 - Запрет смены ника пока у админа открыто меню с никами
// 2 - То же самое что и 1, только выполняет клиенту команду возврата на прошлый ник, что позволяет ему сменить ник обратно, но может быть расценено дебильными раскрутками как слоухакинг.
fb_newmenu "0" // Меню с отступами или без.(0 - без отступов, 1 - с отступами).
fb_show_bb "0" // Значения 0/1/2/3/4 (по умолчанию 0). Оповещения о том, бывал ли какой-то либо игрок в бане или нет(как с причиной так и без).
// 0 - Отключены.
// 1 - Оповещения показываются всем.
// 2 - Оповещения показываются, только лишь Администраторам.
// 3 - Оповещения показываются с причиной бана всем.
// 4 - Оповещения показываются с причиной бана, только лишь Администраторам.
fb_noip_as_allip "1" // Баны с сайта будут действовать на всех серверах.
fb_longtime_allservers "0" // Баны со временем > чем fb_longtime_allservers будут действовать на всех серверах (по умолчанию 0 т.е. - отключено, время в минутах).
fb_force_bantype_ip "0" // Банить всех, только по IP.
fb_no_confirm "d" // Админ с флагом из квара не будет подтверждать баны. Если значение не указано - Все подтверждают баны.
fb_lock_def_time "" // При указании времени по умолчанию для причины из reason.cfg его можно запретить менять всем кроме тех, у кого есть флаги из квара. Если значение не указано - все могут менять время по умолчанию.
fb_customreason_first "0" // Чтобы поднять пункт своей причины на первую строку в меню измените значение на 1.
fb_customreason_flag "d"
// fb_customreason_flag по умолчанию "d" (т.е. отключено т.к. это флаг бана и у есть всех, кто может вызывать меню\команды ).
// fb_customreason_flag "l" - только админ с флагом l сможет вводить свою причину.
fb_plugin_prefix "3" - Включить/отключить добавление префикса за вывод приставки в чат при бане.
// 1 - это Fb приставка
// 2 - это [Fb] приставка
// 3 - это FreshBans приставка
// 4 - Если поставить 4 то приставки вообще не будет и в cfg файле вы сможете поставить свою приставку
// Пример
// fb_chatinfo "%1%[%4%Бан система%1%] Игрок [%3%%player%%1%] забанен на [%4%%lenght%%1%] с причиной [%3%%reason%%1%]"
fb_plugin_hprefix "0" // Включить/отключить добавление префиксов.
fb_menu_nick_addons "31" // (1 = команда, 2 = прошлые баны, 4 = бот, 8 = HLTV, 16 = Админ, 32 = Steam, по умолчанию все кроме стима - прописать надо сумму значений).
fb_acp_admin_uid "0" - Интеграция с ACP
// Если он равен 1 то кикнет всех с этого айпи с сервера (в течение 30 сек после бана). Сообщение в консоли будет просто что этот айпи забанен, при перезаходе будет уже причину писать нормально.
fb_kick_all_from_ip "0"
fb_positive_cache_mc "1"
Позитивный кэш (если игрок был проверен и он чист, то плагин не обращается к БД).
Принимает значения 0/1 (0 выключено, по умолчанию). При включении не будет проверять игроков при смене карты (пишет в лог с уровнем 10), рекомендуется посмотреть логи перед тем как использовать на продуктивном сервере.
Код
// Настройка для плагина admin_loader.amxx. Если вы заменяете amxbans_core.amxx, то раскомментируйте и настройте квары. // Квары уже настроенны по умолчанию для AmxBans.
amx_password_field "_pw"
amx_amxadmins_table "amx_amxadmins"
amx_admins_table "amx_admins_servers"
// Если вы испытываете проблемму с amxbans_core.amxx, то можете попробовать вариант с admin_loader.amxx(служит для загрузки админов из БД Amxbans, по-сути служит для замены amxbans_core.amxx).
// Для корректной работы amxbans_core.amxx при его использовании, нужно добавить в файл amxx.cfg строчку - exec "addons/amxmodx/configs/amxbans.cfg"
fb_menu или amx_banmenu // Бан меню.
fb_ban <time in mins> <#userid> <reason> // Бан игрока
amx_ban <time in mins> <steamID or nickname or #authid or IP> <reason> // Тоже бан.
Важно отметить, что команда fb_ban работает только с %userid% и желательно использовать её, особенно в античитах.
fb_unban [ часть ника | стимайди | айпи ] // Разбан игроков.
amx_unban - аналог fb_unban
fb_bb // Просмотр истекших банов игроков.
fb_offban или amx_bandisconnectedmenu // Меню Offline банов(тех, кто отсоединился).
Фильтрация:
fb_offban pla // Покажет только тех, у кого в нике было pla или pLA
fb_flushcache // Очистить кэш банов.
При разбане игрока серверной командой по IP, требуется так-же разбан по SteamID и наоборот, либо выполнение fb_flushcache.
fb_showchat 1 // Показ сообщения при бане в чате(0 - выкл., 1 - вкл.).
fb_add_replace_admin <reason> <admin name> // При бане с причиной <reason> ник админа будет выставлен как <admin_name>.
Примеры:
fb_add_replace_admin "test test" "replace working"
fb_add_replace_admin voteban VoteBan
Данные причины настраиваются в reason.cfg
fb_ban <time in mins> <#userid> <reason> // Бан игрока
amx_ban <time in mins> <steamID or nickname or #authid or IP> <reason> // Тоже бан.
Важно отметить, что команда fb_ban работает только с %userid% и желательно использовать её, особенно в античитах.
fb_unban [ часть ника | стимайди | айпи ] // Разбан игроков.
amx_unban - аналог fb_unban
fb_bb // Просмотр истекших банов игроков.
fb_offban или amx_bandisconnectedmenu // Меню Offline банов(тех, кто отсоединился).
Фильтрация:
fb_offban pla // Покажет только тех, у кого в нике было pla или pLA
fb_flushcache // Очистить кэш банов.
При разбане игрока серверной командой по IP, требуется так-же разбан по SteamID и наоборот, либо выполнение fb_flushcache.
fb_showchat 1 // Показ сообщения при бане в чате(0 - выкл., 1 - вкл.).
fb_add_replace_admin <reason> <admin name> // При бане с причиной <reason> ник админа будет выставлен как <admin_name>.
Примеры:
fb_add_replace_admin "test test" "replace working"
fb_add_replace_admin voteban VoteBan
Данные причины настраиваются в reason.cfg
/fb - Откроет меню бана.
Примеры использования:
/fb pro100 1440 MAT
Предложит меню для подтверждения бана игрока pro100 на "Бан на 1 день" с причиной "Мат / оскорбления".
Если pro100 это часть ника игрока и с этими символами есть ещё игроки онлайн - выдаст меню с именами игроков при совпадении ников, далее необходимо выбрать требуемого игрока и подтвердить бан).
Вместо времени в минутах можно указать нативное время, например, 1y2m - выдаст бан на 1 год и 2 месяца.
/fb_sayban - Откроет меню бана - аналог /fb, но сделана для того чтобы можно было забиндить на кнопочку.
Например:
bind F7 "messagemode fb_sayban" // После этого вводим команду бана, например: PL 1y wh
По такой команде система понимает, что нужно забанить игрока megaPLayer на 1 год за Wallhack.
При вводе pl плагин соответственно предложит выбрать время и причину для бана. Если на сервере несколько игроков с pl в нике, то соответственно надо будет выбрать конкретного из них.
Примеры использования:
/fb pro100 1440 MAT
Предложит меню для подтверждения бана игрока pro100 на "Бан на 1 день" с причиной "Мат / оскорбления".
Если pro100 это часть ника игрока и с этими символами есть ещё игроки онлайн - выдаст меню с именами игроков при совпадении ников, далее необходимо выбрать требуемого игрока и подтвердить бан).
Вместо времени в минутах можно указать нативное время, например, 1y2m - выдаст бан на 1 год и 2 месяца.
/fb_sayban - Откроет меню бана - аналог /fb, но сделана для того чтобы можно было забиндить на кнопочку.
Например:
bind F7 "messagemode fb_sayban" // После этого вводим команду бана, например: PL 1y wh
По такой команде система понимает, что нужно забанить игрока megaPLayer на 1 год за Wallhack.
При вводе pl плагин соответственно предложит выбрать время и причину для бана. Если на сервере несколько игроков с pl в нике, то соответственно надо будет выбрать конкретного из них.
Обновление 1.4.0b
-Добавлен квар fb_menufilters "" для фильтрации в меню
Optional list of filtering flags:
"a" - do not include dead clients
"b" - do not include alive clients
"c" - do not include bots
"d" - do not include human clients
"h" - do not include HLTV proxies
"i" - include connecting clients
- исправлен баг в mc_cache
- добавлена сортировка меню игроков
квар
fb_menusort ""
для активации сортировки нужно прописать что-либо из параметров, если пусто, то работает как и раньше. Маленькая буква параметра - по убывающей, большая по возрастающей
Параметры:
i - сортировка по ID игрока (32,31,30...1). Соответственно I (1,2,3,4....32)
t - команда (1 - кт, 2-тт, 3 - спектр, 4 - не выбрана)
f - число фрагов
k - число смертей
w - игрок за которым идёт наблюдение (1 = тот игрок, 0 = не тот)
n - первая буква имени (может криво работать с русскими буквами, пожалуй, я не тестировал)
Примеры:
fb_menusort "w" // тот за кем следим - первый в списке
fb_menusort "fI" // сортировка по числу фрагов (от больших к меньшим), если число фрагов одинаково, то по id.
fb_menusort "wTfKI"
fb_menusort "TfKI"
fb_menusort "wfKI"
-Добавлен квар fb_menufilters "" для фильтрации в меню
Optional list of filtering flags:
"a" - do not include dead clients
"b" - do not include alive clients
"c" - do not include bots
"d" - do not include human clients
"h" - do not include HLTV proxies
"i" - include connecting clients
*Можно поставить "hc" чтобы исключить ботов и hltv
Обновление 1.3.9(18.03.18)- исправлен баг в mc_cache
- добавлена сортировка меню игроков
квар
fb_menusort ""
для активации сортировки нужно прописать что-либо из параметров, если пусто, то работает как и раньше. Маленькая буква параметра - по убывающей, большая по возрастающей
Параметры:
i - сортировка по ID игрока (32,31,30...1). Соответственно I (1,2,3,4....32)
t - команда (1 - кт, 2-тт, 3 - спектр, 4 - не выбрана)
f - число фрагов
k - число смертей
w - игрок за которым идёт наблюдение (1 = тот игрок, 0 = не тот)
n - первая буква имени (может криво работать с русскими буквами, пожалуй, я не тестировал)
Примеры:
fb_menusort "w" // тот за кем следим - первый в списке
fb_menusort "fI" // сортировка по числу фрагов (от больших к меньшим), если число фрагов одинаково, то по id.
fb_menusort "wTfKI"
fb_menusort "TfKI"
fb_menusort "wfKI"
Fresh Bans Forwards
Автор: Kanagava & Realution
Версия: 0.1.4
Источник: Здесь
// #define DHUD // Раскомментируйте для использования DHUD (В исходнике)
fb_ss_website "ваш сайт" // ссылка на ваш сайт
fb_ss_msgtype "3" // Сообщения на скринах: 0 - не показывать chat/hud, 1 - только chat, 2 - только hud, 3 - показывать chat/hud
fb_ss_hudcolor "255255255" // Цвет Hud/Dhud сообщения в RGB
fb_ss_interval "1.0" // Инитервал между скриншотами
fb_ss_number "3" // Количество скриншотов
! Плагин прописывать в самый верх plugins.ini иначе будут проблемы с работой плагина !
! И не забудьте прописать квары !
fb_ss_website "ваш сайт" // ссылка на ваш сайт
fb_ss_msgtype "3" // Сообщения на скринах: 0 - не показывать chat/hud, 1 - только chat, 2 - только hud, 3 - показывать chat/hud
fb_ss_hudcolor "255255255" // Цвет Hud/Dhud сообщения в RGB
fb_ss_interval "1.0" // Инитервал между скриншотами
fb_ss_number "3" // Количество скриншотов
! Плагин прописывать в самый верх plugins.ini иначе будут проблемы с работой плагина !
! И не забудьте прописать квары !
Вложения
-
67,5 KB Просмотры: 263
-
216,1 KB Просмотры: 182
-
4,8 KB Просмотры: 165
-
189,9 KB Просмотры: 149
-
324,5 KB Просмотры: 835
Последнее редактирование модератором: