NewServer
New server side for SourceBans Material Admin
Install / Use
/learn @SB-MaterialAdmin/NewServerREADME
Ссылки
Внимание !!!
Удалите локальное бд maDatabase при обновление с 0.6.3 и ниже версий. Для отключения или включения debug идём в файл materialadmin.inc и правим строку #define MADEBUG на 0 - выключено 1 - включено, заново компилируем все плагины.
Описание
- В один плагин materialadmin включено:
- Работа с админами
- Работа с банами
- Работа с мутами
- Оффлайн бан
- Массбан
Установка
- Если использовались старые плагины:
- Удалить старые плагины рефорка.
- Изменить название секции в /addons/sourcemod/configs/databases.cfg с sourcebans на materialadmin. Если в файле есть секция sourcecomms, можете её удалить.
- Если не использовались старые плагины:
- Создать секцию в /addons/sourcemod/configs/databases.cfg с данными от БД, и с именем materialadmin.
- Настроить конфиг в /addons/sourcemod/configs/materialadmin/config.cfg. Не используйте старый конфиг, в старом нет некоторых настроек.
- Если используется SourceMod версии 1.7, желательна перекомпиляция плагинов.
О плагинах
| Наименование плагина | Что делает? | |:--------------------:|-------------| |materialadmin |Сам плагин для выдачи банов, мутов. Своеобразное ядро.| |ma_checker |Аналог sb_checker из старых плагинов. Выводит кол-во банов у игроков админам при их заходе.| |ma_basecomm |"Прослойка" между materialadmin и плагинами, которые требуют для работы стандартный BaseComm из поставки SourceMod.| |ma_adminmenu |Переделанное стандартное меню Администратора SourceMod. В заголовке выводится время, если у администратора временная админка.|
Команды
| Команда | Аргументы | Требуемый админ флаг | Что делает? | |--------:|:---------:|:--------------------:|-------------| |ma_off_clear|-|ADMFLAG_ROOT|Очистка истории| |ma_bekap_clear|-|ADMFLAG_ROOT|Очистка бекапа| |ma_reload|-|ADMFLAG_RCON|Перезагрузка меню и конфигов| |ma_bd_connect|-|ADMFLAG_RCON|Переподключение к БД| |ma_rehashadm|-|ADMFLAG_ROOT|Обновить список админов| |-|-|-|-| |sm_ban|<#userid|#all|#ct|#t|#blue|#red> <time> [reason]|ADMFLAG_BAN|Бан по SteamID| |sm_banip|<#userid|#all|#ct|#t|#blue|#red> <time> [reason]|ADMFLAG_BAN|Бан по IP| |sm_addban|<steamid|ip> <time> [reason]|ADMFLAG_RCON|Добавление бана по IP / SteamID| |sm_unban|<steamid|ip> [reason]|ADMFLAG_UNBAN|Разбан игрока по IP / SteamID| |sm_gag|<#userid|#all|#ct|#t|#blue|#red> <time> [reason]|ADMFLAG_CHAT|Отключение текстового чата| |sm_mute|<#userid|#all|#ct|#t|#blue|#red> <time> [reason]|ADMFLAG_CHAT|Отключение голосового чата| |sm_silence|<#userid|#all|#ct|#t|#blue|#red> <time> [reason]|ADMFLAG_CHAT|Отключение всего чата| |sm_ungag|<#userid|#all|#ct|#t|#blue|#red> <time> [reason]|ADMFLAG_CHAT|Включение текстового чата| |sm_unmute|<#userid|#all|#ct|#t|#blue|#red> <time> [reason]|ADMFLAG_CHAT|Включение голосового чата| |sm_unsilence|<#userid|#all|#ct|#t|#blue|#red> <time> [reason]|ADMFLAG_CHAT|Включение всего чата| |-|-|-|-| |ma_addadmin|<#userid> <immunity> <flag> <pass>|ADMFLAG_ROOT|Добавить Администратора| |ma_addadminoff|<name|login> <steam> <immunity> <flag> <pass>|ADMFLAG_ROOT|Добавить Администратора (SteamID указывать в кавычках)| |ma_deladmin|<#userid|steam> <type>|ADMFLAG_ROOT|Удалить Администратора (Типы: 0 - Полностью; 1 - Только с сервера) (SteamID указывать в кавычках)|
Цвета для чата
| Игра | Цвет | # | |:----:|:----:|:-:| |Все|Стандартный (белый - CSGO; остальные игры - желтый)|#1| |CS:GO|RED|#2| |Все|Светло-зелёный|#3| |Все|Зелёный|#4| |CS:GO|LIME|#5| |CS:GO|LIGHTGREEN|#6| |CS:GO|LIGHTRED|#7| |OrangeBox (CS:S / TF2)|HTML-цвет (вместо FFFFFF - Ваш цвет в HEX-варианте)|#7FFFFFF| |CS:GO|GRAY|#8| |CS:GO|LIGHTOLIVE|#9| |CS:GO|OLIVE|#10| |CS:GO|PURPLE|#OB| |CS:GO|LIGHTBLUE|#OC| |CS:GO|BLUE|#OE|
Сортировка в меню Администратора
"materialadmin"
{
"item" "ma_target_online"
"item" "ma_target_offline"
"item" "ma_target_list"
"item" "ma_setting"
"item" "ma_setting_admin"
}
Структура меню
Управление блокировками| -> Игроки на сервере| -> Игроки| -> Бан| -> По Стиму| -> Время| -> Причина
-----------------------|--------------------------------|-------| -> По Айпи| --> Время| -> Причина
-----------------------|--------------------------------| -> Мут| -> Отключить голосовой чат| -> Время| -> Причина
-----------------------|----------------------------------------| -> Отключить текстовый чат| -> Время| -> Причина
-----------------------|----------------------------------------| -> Отключить весь чат| ------> Время| -> Причина
-----------------------|----------------------------------------| -> Включить голосовой чат
-----------------------|----------------------------------------| -> Включить текстовый чат
-----------------------|----------------------------------------| -> Включить весь чат
-----------------------| -> Вышедшие игроки| -> Игроки| -> Бан| -> По Стиму| -> Время| -> Причина
-----------------------|------------------------------|--------| -> По Айпи| --> Время| -> Причина
-----------------------|------------------------------| --> Мут| -> Отключить голосовой чат| -> Время| -> Причина
-----------------------|---------------------------------------| -> Отключить текстовый чат| -> Время| -> Причина
-----------------------|---------------------------------------| -> Отключить весь чат| ------> Время| -> Причина
-----------------------|---------------------------------------| -> Включить голосовой чат
-----------------------|---------------------------------------| -> Включить текстовый чат
-----------------------|---------------------------------------| -> Включить весь чат
-----------------------| -> Наказанные игроки на сервере| -> Игроки| -> Показать| -> Информация
-----------------------|-------------------------------------------| -> Выполнить| -> Отключить голосовой чат| -> Время| -> Причина
-----------------------|---------------------------------------------------------| -> Отключить текстовый чат| -> Время| -> Причина
-----------------------|---------------------------------------------------------| -> Отключить весь чат| ------> Время| -> Причина
-----------------------|---------------------------------------------------------| -> Включить голосовой чат
-----------------------|---------------------------------------------------------| -> Включить текстовый чат
-----------------------|---------------------------------------------------------| -> Включить весь чат
-----------------------| -> Управление| -> Обновить список админов
-----------------------|--------------| -> Очистить оффлайн историю
-----------------------|--------------| -> Перезагрузить конфиг
-----------------------|--------------| -> Переподключится к бд
-----------------------| -> Управление аминами| -> Добавить админа| -> Игрок не админ| -> Флаг| -> далее дествия через чат
----------------------------------------------| -> Удалить админа| --> Игрок админ| ----> Полностью
----------------------------------------------------------------------------------| ----> Тока с этого сервера
Пояснение для Администраторов
По-умолчанию, включен Debug-режим (плагин пишет всё в логи), пока плагин в Beta-тестировании. Логи плагина находятся в /addons/sourcemod/logs/materialadmin/. Если появились ошибки или недочёты, пишите на Discord-сервер или где можете, обязательно прикладывая логи плагина, и логи ошибок SourceMod (если возникли ошибки).
Могут быть проблемы с мутами, так как теперь 3 типа вместо 2, и если у игрока мут на чат и голосовой, то будет работать тока одно. Для нормальной работы нужно их удалить и через админ меню снова выдать.
BaseComm от SourceMod выгружается. Если у Вас есть плагины, которые используют его, используйте "затычку" ma_basecomm. Учтите: муты не будут содержать полную информацию касательно причины, администратора, и т.д..
Для скриптеров
Есть include-файл, его описание на русском.
Здесь была тонна текста касательно функций плагина для сторонних плагинов, но я их пока что не перенёс :<
Работа над ошибками
|Текст ошибки|Решение|
|------------|-------|
|Failed to retrieve groups from the database, Unknown column 'maxbantime'|Выполнить запрос к Базе данных, где sb - Ваш префикс та
Related Skills
node-connect
350.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
