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

[ANY] Profile Status 2.3

Нет прав для скачивания
Контроль входа на сервер в зависимости от часов в игре или VAC/Steam банов
Поддерживаемые игры
  1. CS: Source (v34)
  2. CS: Source (OrangeBox)
  3. CS: GO
  4. Team Fortress 2
  5. DOD: Source
Предупреждение:
Как и другие аналоги проверки игроков на наличие часов/банов, данный плагин может пропускать людей, кто не подходит под критерии, которые вы задали в конфигах. Это никак не связано с вашим сервером, а всего лишь нагрузкой на Steam. Учтите это и кикайте людей сами в этом случае.

Введение:
Profile Status позволяет владельцам серверов контролировать вход на свои серверы в зависимости от количества часов в игре и / или наличия VAC / Steam банов.

Модули:

Проверка на количество часов у игрока


При входе игрока на сервер, в случае если его профиль открыт, проверяется наличие минимального количества часов для входа на ваш сервер (настраивается), если часов больше чем указанный минимум - игрок добавляется в белый список.

Если же профиль скрыт или минимума часов не набрано - вход для игрока будет закрыт, но если вы вручную его добавите в белый список, он сможет присоединиться к серверу.

Проверка на наличие банов

Плагин может разрешить/запретить вход по следующим критериям:

  • VAC ban
  • Количество дней с предыдущего VAC Ban'a
  • Количество VAC Ban'ов
  • Community ban
  • Бан торговой площадки
  • Количество игровых блокировок
Проверка уровня Steam

Плагин блокирует пользователей, которые не соответствуют минимальному или максимальному уровню Steam, которые вы прописали в конфиге.

Все это можно настроить в файле cfg/sourcemod/ProfileStatus.cfg (генерируется автоматически)

Дополнительная информация:

Авторство плагина сохраняется за пользователем ratawar. Плагин загружен с его одобрения.

Посмотреть вложение 2678
Добавлена ссылка на его тему в "Дополнительная информация".
Требования
~ Sourcemod 1.10
~ SteamWorks (идет в архиве, но рекомендую взять свежую версию)
~ MoreColors (или его аналоги, для CS:GO chat colors csgo)

Если плагин не сгенерировал cfg, пропишите в скрипте плагина ваш dev api ключ (80 строка)

g_cvApiKey = CreateConVar("sm_profilestatus_apikey", "ваш dev api ключ","Your Steam API key (Steam Community).", FCVAR_PROTECTED);
и скомпилируйте плагин
Переменные
  • sm_profilestatus_version - Версия плагина
  • sm_profilestatus_enable - Включить/Выключить плагин (по умолчанию - 1)
  • sm_profilestatus_apikey - Ваш SteamAPI ключ (Steam Community)
  • sm_profilestatus_database - База данных модуля проверки часов. Поменяйте это значение, если хотите использовать другую базу данных (Поддержка только SQLite)
  • sm_profilestatus_hours_enable - Включить проверку часов?
  • sm_profilestatus_minhours - Мин. количество часов для входа на сервер.
  • sm_profilestatus_whitelist_enable - Включить занесение игроков в белый список? - 1 = Вкл. | 0 = Выкл. (Default: 1)
  • sm_profilestatus_whitelist_auto - Включить автоматическое занесение игроков в белый список? - 1 = Вкл. | 0 = Выкл. (Default: 1)
  • sm_profilestatus_bans_enable - Включить проверку банов? (Default = 1)
  • sm_profilestatus_bans_whitelist - Включить занесение игроков в белый список? (Default = 1)
  • sm_profilestatus_vac_days - Мин. количество дней с предыдущего VAC бана
  • sm_profilestatus_vac_amount - Количество VAC банов допустимое ко входу на сервер.
  • sm_profilestatus_community_ban - 0- Не кикать, если у игрока есть бан комьюнити | 1- Кикать, если есть.
  • sm_profilestatus_game_bans - Количество игровых блокировок допустимое ко входу на сервер.
  • sm_profilestatus_economy_bans - 0- Не проверять бан торговой площадки | 1- Кикать, если есть.
  • sm_profilestatus_level_enable - Включить проверку на уровень Steam?
  • sm_profilestatus_level_whitelist_enable - Включить белый список для проверки на уровень Steam?
  • sm_profilestatus_level_whitelist_auto - Записывать в белый список проверенных игроков автоматически?
  • sm_profilestatus_minlevel - Минимальный уровень Steam для доступа на сервер
  • sm_profilestatus_maxlevel - Максимальный уровень Steam для доступа на сервер (можно оставить пустым)
Команды
  • sm_ps <hours|bans> add <STEAMID64> - Добавить пользователя в белый список. Пример: !ps hours add 76561198179807307
  • sm_ps <hours|bans> remove <STEAMID64> - Удалить пользователя из белого списка. Пример: !ps bans remove 76561198179807307
  • sm_ps <hours|bans> check <STEAMID64> - Проверить, есть ли пользователь в белом списке.. Пример: !ps hours check 76561198179807307
  • sm_ps whitelist - Открыть меню белого списка.
Установка
Переместить содержимое архива в addons/sourcemod/
Перезапустить сервер
Настроить cfg/sourcemod/ProfileStatus.cfg по вашим предпочтениям.
  • 1592378576640.png
    1592378576640.png
    39.9 KB · Просмотры: 24
Автор
hirowatch
Скачивания
0
Просмотры
174
Первый выпуск
Обновление

Оценки

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