SkillAgentSearch skills...

NewServer

New server side for SourceBans Material Admin

Install / Use

/learn @SB-MaterialAdmin/NewServer
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<h1 align="center"> <img src="http://s09.radikal.ru/i182/1610/5f/e56ed82e77f8t.jpg" height="25%" width="25%"/> <br/> SourceBans Material Admin <br/> New Plugin for SourceMod </h1>

GitHub license GitHub forks GitHub stars GitHub issues Travis Build

Ссылки

Внимание !!!

Удалите локальное бд 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

View on GitHub
GitHub Stars43
CategoryDevelopment
Updated20d ago
Forks27

Languages

SourcePawn

Security Score

95/100

Audited on Mar 18, 2026

No findings