Иконка ресурса

Offline Ban list SourceBans v2.5.5

Нет прав для скачивания
Позволяет банить игроков вышедших из игры, админам с флагом бана.
Поддерживаемые игры
  1. CS: Source (v34)
  2. CS: Source (OrangeBox)
  3. CS: GO
  4. Team Fortress 2
  5. DOD: Source
  6. Left 4 Dead (L4D/L4D2)
  7. Half-Life 2: Deathmatch
Позволяет банить игроков вышедших из игры, админам с флагом бана.
Меню автоматически прописывается в Управление игроками.

Для ксго
  • #1 - DEFAULT
  • #2 - RED
  • #3 - LIGHTPURPLE
  • #4 - GREEN
  • #5 - LIME
  • #6 - LIGHTGREEN
  • #7 - LIGHTRED
  • #8 - GRAY
  • #9 - LIGHTOLIVE
  • #10 - OLIVE
  • #OB - PURPLE
  • #OC - LIGHTBLUE
  • #OE - BLUE
html цвет для кс го
  • #HC - цвет
  • #HT - в начале текста
  • #HE - в конце текста
Пример использования:
#HС34c924#HTмама папа#HE
Для ксс
  • #7 - html цвет (пример; #734c924)
Для других игр поддерживающие стандартные цвета
  • #1 - желтый
  • #3 - светло зелёный
  • #4 - зелёный

Оригинал
P.S. от оригинала почти ни чего не осталось так что авторство беру на себя.

Не найден SourceBans
[SM] Unable to load plugin "offlineban.smx": Could not find required plugin "SourceBans"
Если у вас такая ошибка, что не найден SourceBans и он у вас стоит, то перекомпилируйте SourceBans с инклуде который есть в архиве.

Время в причинах бана в сб Это лишь костыль.
Ищим строки..
Код:
Expand Collapse Copy
public SMCResult:ReadConfig_NewSection(Handle:smc, const String:sName[], bool:opt_quotes)
{
    if(sName[0])
    {
        if(strcmp("Config", sName, false) == 0)
            ConfigState = ConfigStateConfig;
        else if(strcmp("BanReasons", sName, false) == 0)
            ConfigState = ConfigStateReasons;
        else if(strcmp("HackingReasons", sName, false) == 0)
            ConfigState = ConfigStateHacking;
    }
    return SMCParse_Continue;
}
и делаем так
Код:
Expand Collapse Copy
public SMCResult:ReadConfig_NewSection(Handle:smc, const String:sName[], bool:opt_quotes)
{
    if(sName[0])
    {
        if(strcmp("Config", sName, false) == 0)
            ConfigState = ConfigStateConfig;
        else if(strcmp("BanReasons", sName, false) == 0)
            ConfigState = ConfigStateReasons;
        else if(strcmp("HackingReasons", sName, false) == 0)
            ConfigState = ConfigStateHacking;
        else
            ConfigState = 0;
    }
    return SMCParse_Continue;
}
Требования
SourceBans
SourceMod от 1.7
Переменные
sm_offban_timeformat "%d.%m|%H:%M" - Формат времени.
sm_offban_max_stored "21" - максимальное количество игроков в меню.
sm_offban_map_clear "0" - Очистка истории после смены карты.
sm_offban_del_con_players "1" - Удалять ли из истории вновь подключившихся игроков
sm_offban_menu_nast "1" - как показывать мены выбора игроков 1. name,time 2. name,steam 3. name,steam,time
sm_offban_menu_newline "0" - перенос строк в меню
sm_offban_steam_typ "1" - тип стим айди 1. старый 2. новый 3. комьюнити ид
Есть свой конфиг offlineban.cfg
Команды
sm_offban_clear - очистка истории. (флаг - z)


Особенности:
  • Админы и боты в список не выводятся.
  • После бана забаненый из списка пропадает.
  • Игроки в списке не дублируются.
  • Игрок вышедший из игры и снова вошедший из списка пропадает.
  • Добавляется приписка в причине бана [Offline Ban]
Установка
Содержимое архива offlineban.zip копируем в папку addons\sourcemod

Для сортировки дописываем в adminmenu_sorting.txt в нужное вам место в категории "PlayerCommands"

Добавить в конфиг sourcebans.cfg
Код:
Expand Collapse Copy
   "BanTime"
    {   
        "0"          "Навсегда"
        "5"          "На 5 мин."
        "30"         "На 30 мин."
        "60"         "На 1 час"
        "1440"       "На 1 день"
        "10080"      "На неделю"
        "43200"      "На месяц"
        "129600"     "На 3 месяця"
    }
Автор
hirowatch
Скачивания
0
Просмотры
120
Первый выпуск
Обновление

Оценки

0.00 звёзд 0 оценок
Назад
Сверху Снизу