Плагин для CS 1.6 'Бан читеров в реальном времени/Advanced Bans (Real Time)' Версия 0.8.1
Advanced Bans (Real Time) - плагин для обновления команд администратора amx_ban, amx_banip, amx_banid, amx_unban. Он работает в режиме реального времени (например, если забанили игрока на 10 минут, то он и будет разбанен через 10 минут, независимо менялась карта или нет).
Особенности плагина:
1.Плагин не использует banned.cfg или listip.cfg. Advanced Bans использует свой собственный файл, в котором хранятся все баны с параметрами: забаненый игрок (по нику, по IP либо SteamID), SteamID забанившего администратора, причина бана, время бана.
2.Баны из файлов banned.cfg и listip.cfg будут загружаться, если снять комментарий //#define KEEP_DEFAULT_BANS в исходнике advanced_bans.sma и перекомпилировать плагин. Если хотите хранить статистику в одном файле - снимите комментарий в строке //#define HISTORY_ONE_FILE (исходник) и так же перекомпилируйте плагин.
3.После выбора игрока, Вы должны ввести причину бана.
4.При использовании системы голосования за бан игрока, так же вводится причина бана, после выполнения команды amx_voteban.
5.Читер не сможет зайти на сервер сменив ник (проверено).
6.Возможность ограничить указывать время бана игроков для администраторов через флаги доступа.
7.Полное отслеживание статистики (забанивший администратор, unban) в /.../cstrike/addons/amxmodx/logs/BAN_HISTORY_MMDDYYYY.log (MM = месяц, дд = день, YYYY = год)
8.Поддержка базы данных SQL нескольких серверов. Если вы используете одну базу данных SQL более чем для одного сервера, то для них будет единый бан-лист. Используемые Cvars по умолчанию для базы данных SQL (amx_sql_host, amx_sql_user, amx_sql_pass, amx_sql_db).
9.Рекомендуемая версия Amx Mod X 1.8.1. Если на вашем сервере используется версия ниже (например 1.8.0), то обязательно нужно изменить максимальное количество банов в исходнике advanced_bans.sma (строка #define MAX_BANS), установив значение 0 и перекомпилировать плагин.
Установка:
1.Закинуть три плагина adminvote.amxx, advanced_bans.amxx и plmenu_ab_base.amxx в /.../cstrike/addons/amxmodx/plugins, с заменой плагина adminvote.amxx и plmenu.amxx (см. примечание).
Примечание!
Если хотите использовать базу SQL для хранения информации о банах, то вместо плагина advanced_bans.amxx используйте advanced_bans_sql.amxx.
Обратите внимание: при использовании плагина plmenu_ab_base.amxx, закомментируйте в plugins.ini строку:
;plmenu.amxx ; players menu (kick, ban, client cmds.)
либо переименуйте исходник plmenu_ab_base.sma на plmenu.sma, перекомпилируйте плагин (тогда комментировать строку в plugins.ini не надо) и положите в папку /.../cstrike/addons/amxmodx/plugins с заменой.
2.Открыть plugins.ini в /.../cstrike/addons/amxmodx/configs и добавить advanced_bans.amxx в верхней части файла! Убедитесь, что plmenu.amxx и adminvote.amxx подключены (если переименовывали исходник, см. примечание, перед именем файла нет знака комментария ";"). Сохраните и закройте файл.
3.Файл advanced_bans.txt поместить в /.../cstrike/addons/amxmodx/data/lang.
4.Добавить администраторов в users.ini. Как добавить админов на Ваш сервер смотрите в этом материале.
5.Сменить карту или перезагрузить сервер.
Плагины бан меню:
Выберите соответствующий плагин для использования на сервере.
*plmenu.sma был отредактирован для работы с Advanced Bans.
plmenu_ab_base.sma - отредактированная версия для стандартного pluginmenu.
plmenu_ab_dod.sma - отредактированная версия для DOD pluginmenu.
plmenu_ab_tfc.sma - отредактированная версия для TFC pluginmenu.
Команды:
amx_ban - бан игрока <по нику, userid, authid> <время в минутах> <причина бана>
amx_banip - бан игрока <по нику, userid, authid> <время в минутах> <причина бана>
amx_addban - добавить бан по <нику> <время в минутах> <причина бана>
amx_unban - разбанить игрока
amx_banlist - Показывает бан лист
amx_addbanlimit - Добавляет максимальное время бана. Примечание: Используйте эту команду в amxx.cfg
Переменные:
ab_website - Отображение забаненных игроков на сайте (бан лист). Оставьте пустым, чтобы не отображать (по умолчанию: не отображать).
ab_immunity <0/1/2> - 0 - любой администратор может забанить администратора с флагом "а", 1 - администратор с флагом "а" не может быть забанен, 2 - администратор с флагом "а" может банить только администраторов с флагом "а" (по умолчанию: 1).
ab_bandelay - Задержка в секундах, когда читер будет отключен от сервера росле бана (по умолчанию: 1).
ab_unbancheck - Интервал проверки игрока в секундах в базе забаненных, если игрок unbanned (по умолчанию: 5).
Добавление времени MaxBan:
1.Порядок, в котором вы добавляете установленное время бана:
amx_addbanlimit "b""9000"
amx_addbanlimit "с""4000"
в этом случае к игроку с флагом "b" и "c", будет применен флаг "b".
2.Если вы хотите, установить иммунитет для всех администраторов сервера - добавьте в amxx.cfg, в самом верху:
amx_addbanlimit "а" "0"
Вложения:
Компилированный плагин CS 1.6: adminvote.amxx
advanced_bans.amxx
advanced_bans_sql.amxx
plmenu_ab_base.amxx
plmenu_ab_dod.amxx
plmenu_ab_tfc.amxx
Исходник плагина для CS 1.6: adminvote.sma
advanced_bans.sma
advanced_bans_sql.sma
plmenu_ab_base.sma
plmenu_ab_dod.sma
plmenu_ab_tfc.sma
Словарик плагина для CS 1.6: advanced_bans.txt
|