Удалите локальное бд 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 - Ваш префикс таблиц: ALTER TABLE `sb_srvgroups` ADD `maxbantime` INT NOT NULL default -1, ADD `maxmutetime` INT NOT NULL default -1; |