Авторизироваться у нас на сайте можно только через STEAM. Если у Вас нет STEAM аккаунта, зарегистрируйте бесплатный на официальном сайте steamcommunity.com, после чего нажмите на кнопку ниже и войдите на сайт. Авторизированным пользователям доступны много разных функций, позволяющих с комфортом серфить по нашему магазину. Чтобы покупать плагины, менять IP и восстанавливать ключ, авторизация не нужна.
AMXBans RBS - это продвинутая бан система, аналог freshbans и стандартного AMXBans. За основу взят старый добрый gmbans версии 1.6. Имеет очень гибкие настройки, большой функционал и не сильно прожорлив на ресурсы сервера.
Преимущества
Красота и удобство.
Красивые и удобные меню. Игроки сортируются в меню по команде и фрагам, что дает возможность сделать бан быстрее
Цветные сообщения в чат. Как и во всех наших плагинах, четкие красивые сообщение
Худ при бане. Настроить цвет, координаты или вообще его отключить можно в amxbans_rbs.ini.
MOTD окно при бане. Можно взять из веб части, а можно использовать встроенное или свое, тоже достаточно красивое.
Нормальное информационное сообщение в консоль игроку при бане. Кто забанил, когда, на сколько, причина, ссылка на бан и т.д.
Простота в настройке и установке.
Имеет всего один .amxx плагин, который в себя включает саму бан систему и загрузку админов. Не нужно ставить никакие дополнительные лоадеры, никакие amxbans_freeze, это все уже есть.
Всего 3 файла настроек: amxbans_rbs.cfg - основной конфиг, amxbans_rbs.ini - настройка сообщений в консоль,чат,худ,мотд и др. и amxbans_rbs.txt - lang файл, где можно настроить вывод всех сообщений от плагина.
Исправление старых багов и оптимизация. В gmbans и amxbans было много косяков, ошибок и не состыковок. Мы исправили все баги и ошибки, ускорили запросы в БД, поудаляли кучу лишних переменных, оптимизировали каждую строчку кода.
Настраиваемость. Плагин имеет достаточно много гибких настроек, подробнее смотрите в "Конфигурационные файлы"
Быстрый бан. Напишите в чат: /ban "часть_ника_игрока" "время бана", или без времени бана. Если найден один игрок, его сразу же спросит забанить, если несколько, то покажет в меню найденных игроков. В общем очень удобная функция.
Логирование. Записывает в стандартные логи заходы админов, неудачные заходы, баны админов и другое. Можно настроить, что именно будет писаться в логи. Смотрите конфиг
Отключившиеся игроки. Плагин записывает игроков, которые вышли с сервера, и добавляет их в меню amx_bandisconnectedmenu. Таким образом, если игрок успел выйти, то его все равно легко забанить. Можно банить либо через меню, либо командой amx_ban, функция автоматически поищет игрока в базе отключенных.
Бан подсети.
Позволяет забанить целую подсеть, иногда это крайняя мера просто необходима. Можно сделать так, что стим игроки и игроки с любыми флагами имели доступ на сервер, несмотря на забаненную подсеть.
Удобное меню для просмотра забаненных подсетей: amx_bansubnetmenu
Только админ с флагом L(ADMIN_RCON) или сервер может забанить подсеть. Пример бана: amx_ban "60" "192.168.1.0" "обход бана" Т.е. игрок с айпи: 192.168.1.77 не сможет зайти на сервер
Разбан игроков.
Позволяет разбанить игроков прямо в игре.
Простые админы могут разбанить только свои баны, а главные администраторы могут соответственно разбанить всех (как всегда настраивается в конфиге)
Меню разбана: amx_unbanmenu
История банов. В меню amx_banhistorymenu можно выбрать игрока и посмотреть, сколько раз он был забанен, кем,и за что.
Пометить игрока. Старая возможность amxbans, можно не банить игрока, а поставить на него метку. Например Вы не уверены, что игрок читер, ставете на него метку и другие админы будут видеть, что игрок помечен. На самом деле данной функцией никогда не пользовался, но если вдруг кому нужно, включите ее в настройках.
Сколько раз был в бане. При заходе игрока на сервер, админы видят, сколько раз игрок был в бане (пишется сообщение в чат)
Выбор типа бана. Определенные админы могут в меню выбрать тип бана(только по стиму или по IP+стим). Для любителей обходить бан это будет небольшим усложнением.
Причины бана. Можно их прописать в самом конфиге или загружать из веб части. Есть возможность указать свою причину прямо в меню.
Главный админ. Его нельзя забанить, а он может банить даже игроков с иммунитетом. Флаг гл. админа можно установить в конфиге
Время бана. Определенным админам можно разрешить ставить свой срок бана, делается это в веб панеле амхбанс. Обычно привязываешь к причине бана срок бана, это удобно, но можно и разрешить указывать свой срок
Убить молнией или заморозить. При бане можно заморозить игрока или убить молнией.
Добавить админов командой amx_addadmin. Как и в стандартном admin.amxx, мы тоже добавили эту возможность в наш плагин.
Поддержка DopBan и DopBan2. Это плагины от автора mazdan, благодаря которым, бан будет обойти гораздо сложнее
Скриншоты. Автоскриншоты и скриншоты по желанию админа делаются отдельным плагином Screen Player
ECD. Поддержка ECD Helper (бан от админа)
Это основные преимущества плагина. Советуем посмотреть конфигурационные файлы от плагина для более ясной картины.
25.11.05 - обновить ВСЕ ФАЙЛЫ - релиз BETA версии - добавлена серверная команда бана amx_ban_from (позволяет банить от лица админа) 25.01.26BETA - обновить .amxx - исправлено чтение lang файла (баг прошлой версии) 24.09.07BETA - обновить ВСЕ ФАЙЛЫ - обновлено ядро плагина - добавлена полная мультиязычность, даже в конфигах (серверная команда fg_lang) - добавлены новые аргументы в: forward amxbans_ban_pre(id, admin, bantime, bantype[], banreason[]); - выведен весь текст в lang файл - добавлена поддержка ByPass Guard Supervisor (удобный бан по ASN) - сделали так, что сервер может банить любой STEAMID и IP, даже если игрока нет на сервера и даже, если его нет в базе "вышедших" игроков - добавили команду amx_bans_install для создании таблиц (если нет вебчасти) - разные фиксы
20.06.06 - обновить .amxx - релиз бета версии 20.03.19BETA - обновить .amxx - исправили ошибку бана от консоли сервера 20.03.16BETA - обновить .amxx - модифицирован квар amxbans_flag_main, теперь можно указать несколько флагов с приоритетом (смотрите новое описание в конфиге) - исправлен нюанс, когда админы через amx_ban могли банить на более долгие сроки (смотрите описание в конфиге в секции ВРЕМЯ БАНА) - исправлен квар amxbans_established_time (не работал у юзеров gamecms) - исправлены mysql ошибки - добавлен развернутый лог на случай, если mysql ошибки будут повторяться - исправлены прочие проблемы
19.11.29 - обновить .amxx - исправили ошибки в логах - добавили фикс, исправляющий %s в сообщении по центру экрана на amx190 - добавили .amxx под 190
19.11.04 - обновить .amxx - добавлена поддержка модуля authemu (в меню игроков показывает кто с GSCLIENT) - добавлены квары amx_menu_steam и amx_menu_gsclient (вписывать в amxx.cfg), они включают/выключают в меню игроков надпись STEAM и GSCLIENT соответственно - немного оптимизировали запросы в БД
18.10.13 - обновить .amxx - при amxbans_load_admins "2" теперь не регистрируется команда amx_reloadadmins - исправили отображение своей причины бана
18.09.15 - обновить ОБЯЗАТЕЛЬНО ВСЕ ФАЙЛЫ - куча всего нового, прочтите ниже описания БЕТА версий - для юзеров БЕТА версии достаточно обновить .amxx и amxbans_rbs.cfg - добавили квар amxbans_established_time - добавили квар amxbans_disable_bans (если хотите использовать amxbans_rbs ТОЛЬКО как загрузчик админов, а за бан систему отвечает например fresh bans) - добавлен квар amxbans_bantype_server - добавлен квар amxbans_custom_place - добавлен параметр к квару amxbans_custom_statictime 18.04.29BETA - обновить ОБЯЗАТЕЛЬНО ВСЕ ФАЙЛЫ - добавили логирование, квар amxbans_logs - добавить причины для банов можно теперь в конфиге - теперь можно легко в amxbans_rbs.ini редактировать сообщения в консоль, hud, chat и motd - выставить ссылку на мотд можно теперь в кваре amxbans_motd_link - ссылка на бан лист для свой системы бана указывается в новом кваре amxbans_ban_link - удален квар amxbans_websystem (не нужен) - удален квар amxbans_url (теперь настраивается в amxbans_rbs.ini) - удален квар amxbans_show_messages (теперь настраивается в amxbans_rbs.ini) - консольная команда amx_unban теперь принимает значение bid(бан айди) - небольшой фикс, чтобы отображались русские причины бана в консоли, но будет писаться не всегда, чтобы было все норм, используйте amx1.8.3 - меню "история банов" полностью переработана и теперь функционирует с любыми веб частями и даже без них - квар amxbans_freeze переименован в amxbans_punish. Позволяет либо обездвижить игрока перед баном, либо убить его молнией. - исправили баг, при котором забаненный игрок успевал зайти на сервер - привели в порядок lang файл - исправили косяки и недочеты в разбан меню и в консольной команде amx_unban - исправили бан отключившихся игроков, и исправили недочеты в меню - командой amx_ban теперь можно банить и отключившихся игроков, и подсети - добавлено наказание при бане в виде удара молнией - добавили квар amxbans_custom_flag 18.02.18BETA - обновить .amxx, .cfg и lang файл - Добавили квар amxbans_freeze - Добавили квар amxbans_motd_delay - Добавили amxbans_kick_delay - Исправили квар amxbans_add_menus - Добавили квар amxbans_passowrd_md5 - Добавили квар amxbans_timeout - Оптимизировали SQL и много функций плагина - Сделали четкий вывод информации в консоль клиенту, без всяких глюков - Добавили сортировку в меню игроков и другие классные штуки - Очень много кода было перепилено, все исправления не вспомнить, есть еще идеи, но пока что надо протестить это
17.10.30 - обновить .amxx - Доработка привязки для поддержки некоторых хостингов
17.10.20 - обновить .amxx - Немного улучшили привязку плагинов
17.08.28 - обновить .amxx - Релиз стабильной версии. Описание изменений смотрите ниже. 17.08.05 BETA - обновить .amxx - добавлена поддержка utf8 в амх1.8.3 - исправлен баг с повторным баном после разбана - исправлен ML_NOTFOUND
17.07.05 BETA - обновить .amxx - Оптимизация привязки и в целом кода плагина. Плагин cкомпилирован для AMXX 1.8.2, AMXX 1.8.3 и для ReAMXX. Ключ от плагина сам перезапишется в файл fg_keys.ini и в нем будут находится все ключи от других плагинов. Все логи теперь пишутся на русском языке. - исправлены все баги, но мог что то упустить, нужно потестить
15.09.28 - обновить .amxx - исправлен ложный бан игроков со STEAM_ID_LAN, HLTV, BOT и прочих не сгенерированных стим айди
15.09.25 - обновить .amxx - исправлен 1 натив для Screen Player
15.09.24 - обновить .amxx, .cfg и lang файл - Добавили отдельное изменение префикса в ланг файл - Добавили квар amxbans_show_messages - Теперь бан по Steam+IP учитывает SteamID тоже - Оптимизировали запросы в базу, они стали гораздо легче - Поправили текст в консоли при бане
15.07.22 - обновить .amxx - Исправлена ошибка в "Отключенные игроки"
15.07.15 - обновить .amxx и .cfg - Немного изменена технология проверки ключей - Теперь есть отдельный файл настроек в amxmodx/data/fg_settings.ini(файл сам создастся при первом включении). В файле присутствует описание кваров, если хотите, можете изменить настройки. В этом же файле теперь прописывается почта для плагина FunGunUpdater - Всего 6 зеркал для проверки ключей - Добавлен квар amxbans_add_menus
15.06.26 - обновить .amxx - Исправлено добавления админа по айпи
15.06.22 - обновить .amxx - Исправлено добавления админа для некоторых веб частей
15.06.15 - обновить .amxx, .cfg и lang файл - выбор бана по айди или айди+IP в меню - меню разбана (для своих банов и для всех) - команда amx_addadmin (можно добавить админа из консоли) - исправление ошибок
15.04.16 - обновить .amxx - Работа на ошибками в логах (пишите в баги ошибки, уверен, что исправились не все) - Исправлено добавление админов из файла users.ini
15.02.28 - обновить .amxx - Исправлены различные ошибки
14.12.30 - обновить .amxx - Исправлены иероглифы в русских никах, причинах и названии сервера
14.12.22 - обновить .amxx - Поддержка dopban и dopban2
14.12.21 - обновить .amxx - Добавлен forward для dopban
14.12.20 - обновить .amxx, .cfg и lang файл - Добавлен бан подсети - Оптимизирован плагин и запросы в базу - Добавлена поддержка Веб Части CsBans
14.11.15 - обновить .amxx - исправлен разбан из консоли
14.11.03 - обновить .amxx - Стабильная работа плагина, не смотря на технические проблемы с нашей стороны(проверка лицензии) - Наши зеркала: RU(два зеркала), UA, BY, DE, KZ. - В консоли сервера не пишется: Sockets. Connecting... Чтобы отображалось, как и раньше напишите fg_debug "1" в amxx.cfg
14.10.5 - обновить .amxx и users.ini - Синхронизация для amxmodmenu_rbs и прикреплен users.ini с новыми возможностями - ДОБАВЛЕНО: Плагины соединяются с нашими серверами для проверки лицензии. Они сами выберут ближайший сервер для проверки. Если это не произошло, то Вы можете указать сами, какой сервер будут использовать плагины. Для этого впишите в amxx.cfg квар: fg_location "UA", где UA это страна. На данный момент у нас есть 4 зеркала: RU, UA, BY, KZ
14.10.1 - обновить ланг файл - исправлено ML NOT FOUND
14.10 - обновить .amxx - Исправлен баг с баном гл. админа через /ban
14.09.3? - обновить .amxx - Промежуточная версия - Исправлен баг с Banning... - Добавлена поддержка dopban
14.09.2 - обновить .amxx и Lang file .txt - Переход на новый модуль sockets2. Исправление (_0_) и улучшена авторизация плагина. - Исправлено ML_NOTFOUND: MSG_31 - Исправлено замораживание админа - Исправлен бан через веб часть
14.09 обновить amxbans_rbs.amxx и amxbans_rbs.cfg - Исправлена проблема с русскими причинами - Баг с не удалением бана исправлен - Удалены лишнее SQL запросы - Добавлен флаг админа, который может банить всех, даже тех кто с иммунитетом
14.08.S - релиз
Категория
Администраторские
Чтобы посмотреть работу плагина, перейдите в раздел "Найти сервер с плагином" в меню
// Лицензионный ключ вводить в файл amxmodx/data/fg_keys.ini (если файла нет, он создастся сам при рестарте/смены карты сервера)
///////////////////////////////////
// Настройки подключения к MySQL //
///////////////////////////////////
// Адрес
amxbans_host "127.0.0.1"
// Логин
amxbans_user "user"
// Пароль
amxbans_pass "pass"
// Имя базы данных
amxbans_db "db"
// Префикс таблиц (обычно у всех "amx")
amxbans_prefix "amx"
// Таймаут запросов в секундах
amxbans_timeout "10"
//////////////////////
// ЗАГРУЗКА АДМИНОВ //
//////////////////////
// Откуда загружать админов
// 0 - MySQL (база данных)
// 1 - Из файла users.ini
// 2 - Не загружать админов
amxbans_load_admins "0"
// Если у Вас в БД все пароли лежат закодированы в MD5, то поставьте 1
// Поменяйте квар на 0, если при входе на сервер у Вас пишет: Неправильный пароль!
amxbans_passowrd_md5 "1"
// Отключить все Бан функции (оставить только загрузку админов)
amxbans_disable_bans "0"
///////////////////////
// Главные настройки //
///////////////////////
// Вести лог
// 0 - полностью отключить лог
// a - логировать заходы админов(удачные и нет)
// b - логировать баны админов
// c - логировать попытки захода забаненных игроков
// d - логировать разбаны
// e - логировать пометки
amxbans_logs "abcde"
// Ссылка на бан
// Переменная %bid%, это номер бана
// Примеры для разных систем бана:
// "site.ru/amxbans/ban_list.php?bid=%bid%" - любой amxbans
// "site.ru/csbans/bans/%bid%.html" - csbans
// "site.ru/banlist" - gamecms (у этой системы нет отдельной странички для конкретного бана, поэтому указываем просто ссылку на весь банлист)
amxbans_ban_link "site.ru/amxbans/ban_list.php?bid=%bid%"
// Ссылка на motd окно (показывает при бане)
// "auto" - автоматически загрузит из Веб панели (не забудьте в веб части, в настройках сервера указать ссылку)
// "custom" - покажет мотд окно из файла amxbans_rbs.ini
// "http://site,ru/amxbans/motd.php?sid=%s&adm=%d&lang=%s" - или вручную укажите ссылку, обычно имеет такой вид (обязательно важна часть: sid=%s&adm=%d&lang=%s)
amxbans_motd_link "custom"
// Причины банов
// По умолчанию причины грузятся из Веб части и настраиваются там
// Если Вы хотите загружать причины из этого конфига, раскомментируйте команды ниже
// <название причины> <время бана в минутах>
// 60:1 час 1440:1 день 10080:7 дней 43200:30 дней 525600:365 дней
//amxbans_reason_add "Читер" "43200"
//amxbans_reason_add "Неадекват" "1440"
//amxbans_reason_add "Оскорбления" "360"
//amxbans_reason_add "Кемпер" "60"
// Имя админа, если банил сервер
// Что бы использовать имя сервера, оставьте поле пустым
amxbans_server_nick ""
// IP:PORT сервера. Найдет автоматически если стоит пустое значение
// Вы можете сами указать IP и порт по примеру: "123.123.123.123:27015"
amxbans_server_address ""
/////////////////
// Бан подсети //
/////////////////
// Чтобы дать бан подсети айпишника 123.123.123.123, нужно забанить 123.123.123.0
// Желательно это делать в веб панели. Выбрать ТИП БАНА по айпи и указать в конце айпишника ноль.
// Для бана и разбана подсети, требуется флаг L(ADMIN_RCON)
// Значения квара:
// 0 - выключить бан подсети
// 1 - не дает войти на сервер пользователям с забаненной подсети, кроме админов с любым флагом
// 2 - тоже что и "1", но еще дает возможность войти STEAM игрокам на сервер
amxbans_subnet "2"
/////////////////////
// Disconnect menu //
/////////////////////
// Число игроков, отображаемых в меню отключенных/последних игроков
// 0 - выключить это меню
amxbans_disconnect_players "16"
//////////////////
// Flagged menu //
//////////////////
// Включить меню наблюдения за игроком?
// вызывается командой: amx_flaggingmenu (доступ с флагом d)
// 0 - выключить
// 1 - включить
amxbans_flagged "0"
//////////////////
// History menu //
//////////////////
// Включение меню истории банов
amxbans_history "1"
////////////////
// UnBan menu //
////////////////
// Флаг админа, который может разбанивать все баны, а не только свои (в меню amx_unbanmenu)
// 0 - все админы могут разбанивать все баны
amxbans_flag_unban "l"
// Пункт выбора количества показа забаненных игроков, в меню amx_unbanmenu
// 0 - показать всех
amxbans_unban_step "5 10 20 50 0"
//////////////////////////////
// Дополнительные настройки //
//////////////////////////////
// Флаг иммунитета
amxbans_flag_immunity "a"
// Флаг главного админа.
// Главного админа никто не может забанить(кроме самого сервера),
// а сам главный админ может забанить даже тех, у кого иммунитет (amxbans_flag_immunity)
// Можно указывать несколько флагов, например lmd:
// Админ с флагом "l" может банить админов с флагом "m", а они могут только админов с флагом "d". Админы с флагом "d" могут банить всех остальных, у кого нет иммунитета.
// 0 - отключить
amxbans_flag_main "l"
// Флаг админа, для использования команды amx_addadmin
// 0 - отключить
amxbans_flag_addadmin "l"
// Тип бана
// По умолчанию бан идет по SteamID
// Если у игрока STEAM_ID_LAN, то бан идет по IP
// Админ с флагом amxbans_flag_bantype, может выбирать тип бана сам (в меню выбора причин бана)
amxbans_bantype_option "SteamID IP+SteamID"
// Тип бана, если банит сервер (через команду amx_ban)
// Значения: "SteamID" или "IP+SteamID"
amxbans_bantype_server "SteamID"
// Флаг админа, который может выбирать тип бана (в меню выбора причин бана)
// 0 - выключить
amxbans_flag_bantype "l"
// Добавлять кики игрока в базу данных?
// То есть сколько раз игрок был кикнут с сервера(когда он был забанен и пытался войти)
// По умолчанию функция отключена, так как я считаю это лишним запросом в базу данных
amxbans_add_kick "0"
// Флаг админа, который может использовать собственную причину бана
// 0 - отключить собственные баны
amxbans_custom_flag "d"
// Время бана, используемое при собственной причине бана.
// Значение используется, если у админа статическое значение времени бана. Указывать в минутах
// 0 - навсегда
// -1 - показывать меню с выбором времени
amxbans_custom_statictime "1440"
// Расположение в меню пункта "Своя причина"
// 0 - в начале (первым пунктом)
// 1 - в конце
amxbans_custom_place "0"
// Причина бана по-умолчанию.
amxbans_default_ban_reason "unknown"
// Если игрок ранее был забанен N раз, то при заходе его на сервер будет отображаться инфа админам в чат
// 0 - отключить
// N - количество предыдущих банов
amxbans_show_prebanned "0"
// Наказание игрока перед баном
// 0 - отключить
// 1 - обездвижить
// 2 - убить молнией
amxbans_punish "2"
// Задержка перед киком
// ВАЖНО! В веб панеле есть пункт: "Задержка перед показом MOTD", так вот это не совсем так
// На самом деле это задержка перед киком, неизвестно почему во всех веб панелях так, но мы оставили так же
// Для задержки именно motd окна, смотрите квар ниже
// -1 - Брать из веб панели
amxbans_kick_delay "-1"
// Задержка перед показом MOTD
// 0 - не показывать motd окно
amxbans_motd_delay "0.1"
// Добавлять пункты в меню amxmodmenu?
amxbans_add_menus "1"
//////////////////////////////
// ВРЕМЯ БАНА //
//////////////////////////////
// Если Вы добавляете админа без указанного срока бана (в веб часте есть пункт "Установленное время бана")
// то система покажет меню выбора времени(на сколько банить игрока)
// Тут Вы можете настроить это время
// Кому из админов будет показываться меню с выбором времени бана
// -1 - информация будет браться из веб части ("Установленное время бана")
// 0 - никому не показывать такое меню
// flag - укажите флаг админа(например "l"), который будет иметь возможность выставить время
// d - всем показывать меню
amxbans_established_time "-1"
// ВАЖНО: Сначала вводите значения от меньшего к большему. Количество значений - от 1 до 12.
// "0 m" - навсегда
// Допустимые значения:
// 1 - 59 может использоваться с флагом m (минуты)
// 1 - 23 может использоваться с флагом h (часы)
// 1 - 6 может использоваться с флагом d (дни)
// 1 - 999 может использоваться с флагом w (недели)
// Примеры:
// "5 m" - 5 минут
// "1 h" - 1 час
// "1 d" - 1 день
// "2 w" - 2 недели
// Время бана для обычных админов (с флагом "d")
amxbans_setlowbantimes "10 m" "1 h" "1 d" "1 w"
// Какой флаг доступа должен иметь админ, чтобы получить доступ к банам с большой длительностью
amxbans_hightime_flag "o"
// Время бана для админов с amxbans_hightime_flag флагом.
amxbans_sethighbantimes "10 m" "1 h" "1 d" "5 d" "4 w" "0 m"
// Время наблюдения за игроком в меню
amxbans_setflagtimes "1 h" "4 h" "10 h" "1 d" "1 w" "4 w" "12 w" "0"
// ВАЖНО! Все админы с флагов "d" имеют доступ к консольной команде amx_ban
// Соответственно они могут указать в ней более длительное время бана, чем это можно сделать в меню amx_banmenu
// Однако администраторы не смогут указать в amx_ban время бана больше, чем указано в кварах amxbans_setlowbantimes и amxbans_sethighbantimes
// Если Вы не используете меню с выбором времени бана, и не хотите, чтобы админы использовали команду amx_ban, достаточно закомментировать квар amxbans_setlowbantimes и если нужно, то и квар amxbans_sethighbantimes
//////////////////////////////////
// Консольные команды (Памятка) //
//////////////////////////////////
// Список консольных команд
// (здесь они написаны просто так, как памятка)
// say /ban <часть ника игрока> [время бана в минутах] - быстрый бан игрока
// или /fb разницы нет
//
// amx_banmenu - открыть бан меню
// amx_banhistorymenu - открыть меню истории банов
// amx_bandisconnectedmenu - открыть меню вышедших игроков
// amx_flaggingmenu - открыть меню помеченных игроков
// amx_unbanmenu - открыть меню разбана игроков
// amx_bansubnetmenu - открыть меню бана подсетей
//
// amx_ban <time in mins> <SteamID or nickname or #userid or IP or subnet> <reason> - забанить игрока или подсеть
// amx_banip и fb_ban - аналоги команды amx_ban
// amx_unban <steamID or IP> - разбан игрока (доступ только для админа с флагом l(ADMIN_RCON))
// amx_addadmin <nick|authid|ip> <flags> [password] [name|authid|ip] [nick] [show (yes|no)] [expired] [comment] - добавить админа
//
// amx_reloadreasons - Перезагрузка причин
// amx_reloadsubnet - Перезагрузка банов подсети
// amx_reloadadmins - Перезагрузка админов
[ADMIN NAMES REPLACER]
; Чекер причин банов
; Ниже вписывайте причины и соответствующие им ники админов
; В формате: "Часть причины" "Ник админа, который будет в информации о бане с этой причиной"
; Действует только при серверных банах
; Причины регистрочувствительны!
; К примеру вписав "KZHack" "[Anti KZHack]", то в бане с причиной KZHack ник админа будет [Anti KZHack]
;"Team Kill" "[ATAC]"
;"NoSpread Detected" "[ANTICHEAT]"
;"Aim Detected" "[ANTICHEAT]"
[REASON REPLACER]
; Ниже вписывайте части причин банов и их заменители
; В Формате "Часть причины" "Заменитель"
; Для чистки части причины - заменитель оставьте пустым.
; Действует только при серверных банах
; Причины регистро-чуствительны!
; К примеру вписав "[CSF]" "[My Mega Server]", то в бане с причиной [CSF] CDHack мы получим причину [My Mega Server] CDHack
;"Max Team Kill Violation" "Team Kill"
[CONSOLE BAN MESSAGE]
; Сообщение в консоль игроку при бане
; Переменные:
; %admin% - ник админа
; %bantime% - на сколько забанен
; если навсегда, то примет значение из lang файла VAR_PERMANENT, то есть: НАВСЕГДА
; если на время, то примет значение из lang файла VAR_FOR_TIME, то есть: на столько часов/дней и т.п.
; %length% - через сколько истечет бан
; %reason% - причина бана
; %link% - ссылка на бан
; %player_name% - ник игрока
; %player_steamid% - SteamID игрока
; %player_ip% - IP игрока
; %hostname% - Имя сервера
; %map% - Текущая карта
; \n - символ новой строки
; Данные переменные можно использовать и в последующих настройках
; Для удобства настройки используйте команду amxbans_msg_test (напишет текст в консоль, откроет мотд окно, напишет в чат и худ)
"\n"
"[AMXBANS] ==============================================="
"[AMXBANS] Вы были забанены на этом сервере админом %admin%"
"[AMXBANS] Продолжительность: %bantime%"
"[AMXBANS] Истекает через: %length%"
"[AMXBANS] Причина: %reason%"
"[AMXBANS] Ссылка на бан: %link%"
"[AMXBANS] Ник: %player_name%"
"[AMXBANS] SteamID: %player_steamid%"
"[AMXBANS] IP: %player_ip%"
"[AMXBANS] Попросить разбан: впишите_ссылку_на_аппеляцию"
"[AMXBANS] ==============================================="
[CONSOLE SUBNET MESSAGE]
; Сообщение в консоль игроку, при бане подсети
; %subnet - айпи забаненной подсети, например 123.123.123.0
"\n"
"[AMXBANS] ==============================================="
"[AMXBANS] Бан Вашей подсети %subnet%"
"[AMXBANS] Продолжительность: %bantime%"
"[AMXBANS] Истекает через: %length%"
"[AMXBANS] Причина: %reason%"
"[AMXBANS] Ссылка на бан: %link%"
"[AMXBANS] Ник: %player_name%"
"[AMXBANS] SteamID: %player_steamid%"
"[AMXBANS] IP: %player_ip%"
"[AMXBANS] Попросить разбан: впишите_сюда_ссылку_на_аппеляцию"
"[AMXBANS] ==============================================="
[CHAT BAN MESSAGE]
; Сообщение в чат при бане.
; Если хотите отключить сообщение, то просто закомментируйте его
"!n[!gAMXBANS!n] !g%admin% !nзабанил !t%player_name% !g%bantime%!n. Причина: !t%reason%"
[HUD BAN MESSAGE]
; HUD Сообщение
; Первая строка отвечает за настройку худа, следующие это сам текст
; "r g b x y time type(1-hud 2-dhud 0-отключить)"
"0 255 0 0.05 0.30 10 1"
"Игрок %player_name% забанен!"
"Продолжительность: %bantime%"
"Причина: %reason%"
"Админом: %admin%"
[MOTD DEFAULT]
; Покажет это мотд окно при бане, если квар amxbans_motd_link "custom"
; Или если не удалось загрузить ссылку на motd из веб части
; Максимальное количество символов не должно превышать 1534! (русские символы считаются за два)
; Максимальная длина строки не должна превышать 160 символов!
<meta charset="utf-8">
<style>body{color:#334;margin-top:30px;}</style>
<body>
<div align="center"><table style="border:10px solid #888888;border-radius:5px;"><tr><td style="padding:10px;width:570px;">
<div style="border-bottom:1px solid #DDDDDD;padding-bottom:5px;margin-bottom:10px;text-align:center;color:#FF0000;font-size:170%;">
<b>Вы забанены!</b>
</div>
<table width="100%" cellpadding="0">
<tr><td><b>Ник:</b></td><td>%player_name%</td></tr>
<tr><td><b>Steam ID:</b></td><td>%player_steamid%</td></tr>
<tr><td><b>IP:</b></td><td>%player_ip%</td></tr>
<tr><td colspan="2"> </td></tr>
<tr><td><b>Время бана:</b></td><td style="color:#FF5A00;"><b>%bantime%</b></td></tr>
<tr><td><b>Причина:</b></td><td>%reason%</td></tr>
<tr><td colspan="2"> </td></tr>
<tr><td><b>Забанен админом:</b></td><td width="70%">%admin%</td></tr>
<tr><td><b>Разбан:</b></td><td width="70%">инфа в консоли</td></tr>
</table>
<div style="border-top:1px solid #DDDDDD;padding-top:5px;margin-top:10px;text-align:center;">%hostname% (%map%)</div>
</td></tr></table></div>
</body>
[ru]
AMXBANS_TAG = !n[!gAMXBans!n]
AMXBANS_TAG_CONSOLE = [AMXBans]
CONSOLE_PAS_INV = Не правильный пароль!
CONSOLE_PAS_ACC = Пароль верный
CONSOLE_PRIV_SET = Привилегии установлены
CONSOLE_NO_ENTRY = Неправильный ник или пароль
CONSOLE_LOADED_ADMINS = Загружено %d админов
CONSOLE_ACCESS_SUBNET = У Вас нет прав на бан подсетей!
CONSOLE_BAN_STEAM_OK = SteamID:%s успешно забанен
CONSOLE_BAN_IP_OK = IP:%s + SteamID:%s успешно забанены
CONSOLE_ACCESS_PERMANENT = У Вас нет прав на вечный бан!
CONSOLE_UNBAN_SUCCESS = %s<%s> Успешно разбанен!
BAN_ALREADY = Игрок уже забанен! (steamid:%s ip:%s bid:%d)
BAN_DOUBLE = Игрок уже присутствует в бан листе!
FASTBAN_NOT_ACCESS = !tНедостаточно прав!
FASTBAN_NULL = !tНе найдено игроков с похожими никами
FASTBAN_SELECTALL = !tВыберете игрока из всего списка
BEFORE_BANNED = Заходит игрок !g%s<%s><%s>!n. Был забанен !t%i раз
KICK_MESSAGE = Вы забанены на этом сервере. Подробности в консоли
VAR_PERMANENT = НАВСЕГДА
VAR_NEVER = НИКОГДА
VAR_FOR_TIME = на %s
ADDMENU_FLAGGING = Помеченные игроки
ADDMENU_DISCONNECTED = Отключенные игроки
ADDMENU_HISTORY = История банов
ADDMENU_SUBNET = Забаненные подсети
ADDMENU_UNBAN = Разбан игроков
MENU_FASTBAN_TITLE = \r[\yAMXBans\r]\w Игроки с частью ника \y%s
MENU_ONLINEBAN_TITLE = \r[\yAMXBans\r]\w Меню бана
MENU_BANTIME_TITLE = \r[\yAMXBans\r]\w Выберете время бана^nИгрок \r%s
MENU_REASON_TITLE = \r[\yAMXBans\r]\w Выберете причину бана^nИгрок \r%s
MENU_BAN_OPTION = Тип бана: %s
MENU_BAN_USERREASON = \yСвоя причина
MENU_BAN_PERMANENT = НАВСЕГДА
MENU_BAN_FORMINUTES = %s
MENU_DISCONNECTED_TITLE = \r[\yAMXBans\r]\w Последние \r%d \yигроков
MENU_DISCONNECTED_NOPLAYERS = !tНет отключившихся игроков!
MENU_DISCONNECTED_SUCCESS = !tИгрок забанен!
MENU_BANHISTORY_TITLE = \r[\yAMXBans\r]\w Истории банов игроков
MENU_BANHISTORY_PLAYER = \r[\yAMXBans\r]\w История банов \r%s\y\R
MENU_BANHISTORY_EMPTY = Ни разу не был в бане
MENU_BANHISTORY_BACK = К списку игроков
MENU_SUBNET_TITLE = \r[\yAMXBans\r]\w Забаненные подсети
MENU_SUBNET_ITEM = %s \y(%s)
MENU_SUBNET_NULL = !tНет забаненных подсетей!
MENU_UNBAN_TITLE = \r[\yAMXBans\r]\w Забаненные игроки
MENU_UNBAN_ALL = Все баны
MENU_UNBAN_ADMIN = Только мои баны
MENU_UNBAN_STEP = Показать: %s
MENU_UNBAN_LOADING = Загрузка...
MENU_UNBAN_NOBANS = Нет забаненных игроков
MENU_UNBAN_BACK = К выбору списка
MENU_UNBAN_PLAYER = \r[\yAMXBans\r]\w \r%s^n\y%s \w%s^nИстекает: \y%s
MENU_UNBAN_UNBAN = Разбанить?
MENU_UNBAN_WAITUNBAN = Разбан...
MENU_UNBAN_CHAT = Вы успешно разбанили игрока !g%s!t<%s>|%s
MENU_UNBAN_ERROR = Ошибка MySQL!
MENU_UNBAN_THEIR = Можно разбанивать только свои баны!
MENU_UNBAN_SUBNET = Нет прав на разбан подсети!
MENU_FLAGGING_TITLE = \r[\yAMXBans\r]\w Пометить игрока
MENU_FLAGTIME_TITLE = \r[\yAMXBans\r]\w Время метки
MENU_FLAGREASON_TITLE = \r[\yAMXBans\r]\w Причины
MENU_FLAGGING_ADD = \yметка
MENU_FLAGGING_UNFLAG = Удалить флаг \r%s
MENU_FLAGGING_PLAYERNEW = Установить новый флаг
MENU_FLAGGING_FORMINUTES = Пометить на %s
MENU_FLAGGING_PERMANENT = Пометить навсегда
MENU_FLAGGING_SET = !tВы пометили игрока !g%s
MENU_FLAGGING_DELETE = !tВы удалили пометку у игрока !g%s
MENU_FLAGGING_ERROR = !tНе удалось пометить игрока !g%s
MENU_UNFLAG_TITLE = \r[\yAMXBans\r]\w Игрок уже помечен! Настройки:
MENU_UNFLAG_ERROR = !tУдаление пометки у игрока !g%s !tне удалось
/* AMXBans Functions
*
* by SKAJIbnEJIb
*
* This file is provided as is (no warranties).
*/
#if defined _amxbans_rbs_included
#endinput
#endif
#define _amxbans_rbs_included
// Возвратит префикс таблиц (amx)
native amxbans_get_db_prefix(output[], len = 32);
// Возвратит ник админа из веб части
native amxbans_get_admin_nick(id, output[], len = 32);
// Возвратит 1 если админ имеет статическое время бана
native amxbans_get_static_bantime(id);
// Возвратит время конца админки в формате UnixTime
// 0 - неограниченная админка
native amxbans_get_expired(id);
// Вызывается, до начала бана игрока
forward amxbans_ban_pre(id, admin);
// Вызывается, когда игроку показывается окно бана (MOTD)
forward amxbans_ban_motdopen(index);
// Вызывается, когда находится помеченный игрок
forward amxbans_player_flagged(index, sec_left, const reason[]);
// Вызывается, когда снимается метка(flagged) с игрока
forward amxbans_player_unflagged(index);
// Вызывается, когда плагин инициализировался с БД
// sqlTuble - кешированные данные соединения
// dbPrefix - префикс таблиц amxbans
forward amxbans_sql_initialized(Handle:sqlTuple, const dbPrefix[]);
// Вызывается, если игрок получает права администратора
forward amxbans_admin_connect(id);
// Вызывается, когда админ выходит с сервера
forward amxbans_admin_disconnect(id);
; Пользователи и админы
; Формат ввода
; <Ник/AuthID/IP> <Пароль> <Уровни доступа> <Флаги> <Ник> <Статическое время бана> <конец админки>
; #################
; # Ник/AuthID/IP #
; #################
; Как регистрировать юзера. По нику, по SteamID или по IP
; ##########
; # Пароль #
; ##########
; Если не хотите использовать пароль оставьте поле пустым ""
; ##################
; # Уровни доступа #
; ##################
; a - иммунитет (против игрока не могут быть использованы команды: kick/ban/slay/slap и т.д)
; b - резервация (игрок сможет пользоваться резервным слотом)
; c - amx_kick - доступ к команде amx_kick
; d - amx_ban and amx_unban commands - доступ к команде amx_ban и amx_unban
; e - amx_slay and amx_slap commands - доступ к команде amx_slay и amx_slap
; f - amx_map command - доступ к команде amx_map
; g - amx_cvar command - доступ к команде amx_cvar (не все переменные могут быть доступны)
; h - amx_cfg command - доступ к команде amx_cfg
; i - amx_chat and other chat commands - доступ к команде amx_csay и другим чат командам
; j - amx_vote and other vote commands - доступ к команде amx_vote и другим командам голосования
; k - access to sv_password cvar - доступ к переменной sv_password (через команду amx_cvar)
; l - access to amx_rcon command and rcon_password cvar - доступ к переменной amx_rcon и rcon_password (через команду amx_cvar)
; m - произвольный уровень A (если вы используете нестандартные амх плагины)
; n - произвольный уровень B
; o - произвольный уровень C
; p - произвольный уровень D
; q - произвольный уровень E
; r - произвольный уровень F
; s - произвольный уровень G
; t - произвольный уровень H
; u - доступ к графическому меню управления (amxmodmenu)
; z - пользователь (не админ)
; #########
; # Флаги #
; #########
; a - не пускать игрока на сервер с неправильно введенным паролем
; b - регистрация клан тега
; c - админ зайдет на сервер только со значениями AuthID/WonID/SteamID
; d - админ зайдет только с этого IP адреса
; e - пароль не проверяется (необходимо только совпадение Ника/SteamID/IP)
; #######
; # Ник #
; #######
; Ник админа.
; ##########################
; # Статическое время бана #
; ##########################
; 1 - чтобы админ использовал статическое время бана
; 0 - чтобы админ сам выставлял время бана
; #################
; # Конец админки #
; #################
; Время, когда срок действия админки заканчивается.
; Время ставится в формате UnixTime: http://www.cy-pr.com/tools/time/
; Для постоянной админки поставьте "0"
; Примеры
; "STEAM_0:0:123456" "" "abcdefghijklmnopqrstu" "ce" "SKAJIbnEJIb" "0" "0"
; "123.45.67.89" "" "abcdefghijklmnopqrstu" "de" "Test" "1" "0"
; "My Name" "my_password" "abcdefghijklmnopqrstu" "a" "My Name" "0" "1445341864"