Skip to content

SB-MaterialAdmin/OldServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


SourceBans Material Admin
Old Plugins for SourceMod

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 скоро будут добавлены в описание...

Releases

No releases published

Packages

No packages published