SkillAgentSearch skills...

OldServer

Old server side for SourceBans Material Admin

Install / Use

/learn @SB-MaterialAdmin/OldServer
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/> Old Plugins for SourceMod </h1>

GitHub license GitHub forks GitHub stars GitHub issues Travis Build

Ссылки

Описание

Старая вариация плагинов SourceBans.

Установка

  • Если установлен плагин Material Admin:
    • Удалить плагины Material Admin, если используются.
    • Изменить название секции в /addons/sourcemod/configs/databases.cfg с materialadmin на sourcebans.
  • Если не установлен плагин Material Admin:
    • Создать секцию в /addons/sourcemod/configs/databases.cfg с данными от БД, и с именем sourcebans.
  • Настроить конфиги:
    • /addons/sourcemod/configs/sourcebans/sourcebans.cfg
    • /addons/sourcemod/configs/sourcebans/sourcecomms.cfg
    • /addons/sourcemod/configs/sourcebans/sourcesleuth_whitelist.cfg, если собираетесь использовать SourceSleuth (sbpp_sleuth).

О плагинах

| Наименование плагина | Что делает? | |:--------------------:|-------------| |sbpp_main.sp |Сам плагин для выдачи банов. Так же занимается скачиванием Администраторов / групп / оверрайдов в кеш, выдачей Административных прав.| |sbpp_comms |Плагин для выдачи мутов. Требует для работы BaseComms.| |sbpp_admcfg |Плагин для выдачи Административных прав из кеша.| |sbpp_checker |Проверяет наличие банов при заходе игроков, оповещает Администраторов.| |sbpp_sleuth |Выдаёт баны мульти-аккаунтам. Детектит по IP.|

Команды

| Команда | Аргументы | Требуемый админ флаг | Что делает? | |--------:|:---------:|:--------------------:|-------------| |sm_ban|<#userid|name> <minutes|0> [reason]|ADMFLAG_BAN|Бан по SteamID| |sm_banip|<ip|#userid|name> <time> [reason]|ADMFLAG_BAN|Бан по IP| |sm_addban|<time> <steamid> [reason]|ADMFLAG_RCON|Добавление бана по SteamID| |sm_unban|<steamid|ip> [reason]|ADMFLAG_UNBAN|Разбан игрока по IP / SteamID| |-|-|-|-| |sm_gag|<#userid|name> [time] [reason]|ADMFLAG_CHAT|Отключение текстового чата| |sm_mute|<#userid|name> [time] [reason]|ADMFLAG_CHAT|Отключение голосового чата| |sm_silence|<#userid|name> [time] [reason]|ADMFLAG_CHAT|Отключение всего чата| |sm_ungag|<#userid|name> [reason]|ADMFLAG_CHAT|Включение текстового чата| |sm_unmute|<#userid|name> [reason]|ADMFLAG_CHAT|Включение голосового чата| |sm_unsilence|<#userid|name> [reason]|ADMFLAG_CHAT|Включение всего чата| |-|-|-|-| |sm_listbans|<#userid|name>|ADMFLAG_RCON|Вывести все баны указанного игрока в консоли| |-|-|-|-| |sb_reload|-|ADMFLAG_RCON|Перезагрузка конфигурации SourceBans.|

Сортировка в меню Администратора

// SourceBans
"PlayerCommands"
{
    "item"  "sm_ban"                // Забанить игрока
}

// SourceComms
"sourcecomm_cmds"
{
    "item"  "sourcecomm_gag"        // Блокировка текстового чата
    "item"  "sourcecomm_mute"       // Блокировка голосового чата
    "item"  "sourcecomm_silence"    // Блокировка всего чата

    "item"  "sourcecomm_ungag"      // Разблокировка текстового чата
    "item"  "sourcecomm_unmute"     // Разлокировка голосового чата
    "item"  "sourcecomm_unsilence"  // Блокировка текстового чата

    "item"  "sourcecomm_list"       // Просмотр игроков на сервере с блокировками и причинами
}

Для скриптеров

|include-файл|Тип|Название|Аргументы|Описание|Что возвращает?| |:----------:|:-:|--------|---------|--------|:-------------:| |sourcebans|forward|SourceBans_OnBanPlayer|int iClient, int iTarget, int iTime, char szReason[]|Событие, вызывается при выдаче бана игроку. iClient - Администратор, выдающий бан; iTarget - игрок, который получает бан; iTime - время бана, в минутах (0 - перманент); szReason - причина.|void| |sourcebans|native|SBBanPlayer / SourceBans_BanPlayer|int iClient, int iTarget, int iTime, char[] szReason|Выдача бана игроку. Обратите внимание: Функция SBBanPlayer() помечена как Deprecated. По возможности, используйте SourceBans_BanPlayer().|void| |sourcebans|native|SBGetAdminExpire / SourceBans_GetAdminExpire|int iClient|Возвращает время истечения админки игрока. Вернёт -1, если не найдено; 0 - перманент; любое другое число - timestamp. Обратите внимание: Функция SBGetAdminExpire() помечена как Deprecated. По возможности, используйте SourceBans_GetAdminExpire().|int|

Функции SourceComms скоро будут добавлены в описание...

View on GitHub
GitHub Stars8
CategoryDevelopment
Updated9mo ago
Forks4

Languages

SourcePawn

Security Score

82/100

Audited on Jul 11, 2025

No findings