Категории плагинов     
  • Плагины для GMX
  • Для Authemu
  • Плагины от g3cKpunTop
  • Моды
  • Для ReAPI
  • ReHLDS
  • Стандартные
  • Админские
  • Плагины от SKAJIbnEJIb
  • Плагины от Radius
  • Плагины от AlexandrFiner
  • Игровые
  • Развлекательные
  • Информационные
  • Серверные
  • Рекламные
  • Античитерские
  • Защитные
  • Новогодние
  • Музыкальные
  • ZP классы зомби
  • ZP доп. предметы
  • GameCMS
  • ZP серверные плагины
  • JailBreak плагины
  • DeathRun плагины
  • Jump плагины
  • Surf плагины
  • War3FT плагины
  • HnS плагины
  • Knife плагины
  • CSSB [WC3] Shopmenu3
  • DeathMatch плагины
  • BioHazard плагины
  • Плагины от neygomon
  • 2453 
    5.0 (61)
    Ссылка на материал:

    FRESH BANS - Система банов, работающая с базой amxbans GM 1.6, может быть заменена онлайн.
    Непосредственно бан игрока
    1. Чат-команда /fb
    Примеры использования:
    /fb pro100 1440 MAT (предложит меню для подтверждения бана игрока pro100 на "Бан на 1 день" с причиной "Мат / оскорбления",
    если pro100 это часть ника игрока и с этими символами еще есть игроки онлайн - выдаст меню с именами игроков при совпадении ников, далее необходимо выбрать требуемого игрока и подтвердить бан)
    Вместо времени в минутах можно указать нативное время, например, 1y2m - выдаст бан на 1 год и 2 месяца.

    2. Бан меню
    fb_menu или amx_banmenu

    3. консольные команды
    fb_ban <#userid>
    amx_ban

    Важно отметить что команда fb_ban работает только с userid и желательно использовать её, особенно в античитах
    Разбан игроков

    Разбан игроков выполняется прямой командой сервера fb_unban либо администратором с соответствующим флагом
    Администраторы с флагом "b" (по умолчанию) могут снимать свои баны, администраторы с флагом "h" - все баны
    fb_unban [ часть ника | стим | айпи ]

     


    Описание команд:

    Консольные команды:

    fb_menu или amx_banmenu // Бан меню.

    fb_ban <#userid> // Бан игрока

    amx_ban // Тоже бан.

    Важно отметить, что команда 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 // При бане с причиной ник админа будет выставлен как .

    Примеры:

    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_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

    // Т.е. вы должны посчитать сумму тех значений, которые хотите банить таким баном.

    // Подробное описане бан-подсети, можете почитат тут - http://c-s.net.ua/forum/ipb.html?s=&showtopic=54898&view=findpost&p=529824

    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 - вкл.).

    // Описание квара тут - http://c-s.net.ua/forum/topic54898s1900.html#entry640043

     

    fb_locknames "1" - Значения: 0/1/2(по умолчанию 1).

    // 0 - Отключено

    // 1 - Запрет смены ника пока у админа открыто меню с никами

    // 2 - То же самое что и 1, только выполняет клиенту команду возврата на прошлый ник, что позволяет ему сменить ник обратно, но может быть расценено дебильными раскрутками как слоухакинг.

    // Описание квара тут - http://c-s.net.ua/forum/topic54898s2040.html#entry646312

     

    fb_newmenu "0" - Меню с отступами или без.(0 - без отступов, 1 - с отступами).

    // Описание квара тут - http://c-s.net.ua/forum/topic54898s2220.html#entry650096

    // Скриншоты нового меню тут - http://c-s.net.ua/forum/topic54898s2180.html#entry649160

     

    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"

     

    // Настройка для плагина 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).

    // Более подробно можете почитать здесь - http://c-s.net.ua/forum/topic54898s2160.html#entry648940

    // Для корректной работы amxbans_core.amxx при его использовании, нужно добавить в файл amxx.cfg строчку - exec "addons/amxmodx/configs/amxbans.cfg"


    Дата создания: 09.01.22      Просмотров: 8231