Данный плагин позволяет игрокам жаловаться на других обитателей Вашего сервера, уведомления о чём Вы будете получать прямо в социальной сети ВКонтакте!
Выводит:
1. Название сервера, с которого была отправлена жалоба
2. Имя и профиль игрока, который отправил жалобу
3. Имя и профиль предположительного нарушителя
4. Дату, когда жалоба была отправлена
5. Время, когда жалоба была отправлена
6. Причину, которую указал игрок в жалобе
Тестировалось в CS:GO, но не исключена работа и в иных играх
Требования
SourceMod (рекомендуется 1.10)
REST in Pawn или SteamWorks (переключается в конфиге)
Discord [Core] (при желании [вебхук "report"])
Переменные
Вся настройка осуществляется через конфигурационный файл (sourcemod/configs/r2vk.ini):
Advert_Prefix [любое текстовое значение] - префикс для текста, выводимого плагином
Advertisement [1 - ВКЛ/0 - ВЫКЛ] - включение/отключение напоминания игрокам о команде в начале каждого раунда
HideAdmins [1 - ВКЛ/0 - ВЫКЛ] - скрывать админов из списка игроков для отправки жалобы
Block4Muted [1 - ВКЛ/0 - ВЫКЛ] - блокировать команду для находящихся в муте
AdDelay [числовое значение] - задержка в раундах между напоминанием о команде
Format [текстовое значение] - как будет выглядеть шаблон для отправки
Delay [числовое значение] - задержка в раундах между репортами от каждого игрока
SWorRIP [0 - SteamWorks/1 - Rest In Pawn] - Используемое расширение для отправки репортов в ВК
Discord [1 - ВКЛ/0 - ВЫКЛ] - включить взаимодействие с Discord (необходим плагин, указанный в требованиях, для работы)
Logging [1 - ВКЛ/0 - ВЫКЛ] - логирование всех отправляемых сообщений в файл
AllowOwnReason [1 - ВКЛ/0 - ВЫКЛ] - позволить ввести свою причину для репорта
VK_Token [текстовое значение] - токен для авторизации. Подойдёт как cообщество, так и пользователь [с некоторыми оговорками] (требуется, чтобы вы хотя бы раз написали сообществу!)
VK_PeerID [числовое значение] - ID диалога, в который будут отправляться сообщения (если необходимо отправлять в ЛС - укажите собственный ID пользователя)
Команды
!report (sm_report) - показывает игроку меню с выбором игрока для последующей жалобы
!r2vk_reload (sm_r2vk_reload) - перезагружает конфиг-файл (требуется флаг z [root] у написавшего для выполнения)
Установка
Достаточно просто распаковать архив в папку "csgo", соблюдая иерархию директорий, или скомпилировать из файла addons/sourcemod/scripting/Report2VK.sp, предварительно внеся необходимые правки конкретно под Ваш сервер в файлах r2vk.ini и r2vk_reasons.ini в папке configs после первого запуска плагина
Выводит:
1. Название сервера, с которого была отправлена жалоба
2. Имя и профиль игрока, который отправил жалобу
3. Имя и профиль предположительного нарушителя
4. Дату, когда жалоба была отправлена
5. Время, когда жалоба была отправлена
6. Причину, которую указал игрок в жалобе
Тестировалось в CS:GO, но не исключена работа и в иных играх
Требования
SourceMod (рекомендуется 1.10)
REST in Pawn или SteamWorks (переключается в конфиге)
Discord [Core] (при желании [вебхук "report"])
Переменные
Вся настройка осуществляется через конфигурационный файл (sourcemod/configs/r2vk.ini):
Advert_Prefix [любое текстовое значение] - префикс для текста, выводимого плагином
Advertisement [1 - ВКЛ/0 - ВЫКЛ] - включение/отключение напоминания игрокам о команде в начале каждого раунда
HideAdmins [1 - ВКЛ/0 - ВЫКЛ] - скрывать админов из списка игроков для отправки жалобы
Block4Muted [1 - ВКЛ/0 - ВЫКЛ] - блокировать команду для находящихся в муте
AdDelay [числовое значение] - задержка в раундах между напоминанием о команде
Format [текстовое значение] - как будет выглядеть шаблон для отправки
Delay [числовое значение] - задержка в раундах между репортами от каждого игрока
SWorRIP [0 - SteamWorks/1 - Rest In Pawn] - Используемое расширение для отправки репортов в ВК
Discord [1 - ВКЛ/0 - ВЫКЛ] - включить взаимодействие с Discord (необходим плагин, указанный в требованиях, для работы)
Logging [1 - ВКЛ/0 - ВЫКЛ] - логирование всех отправляемых сообщений в файл
AllowOwnReason [1 - ВКЛ/0 - ВЫКЛ] - позволить ввести свою причину для репорта
VK_Token [текстовое значение] - токен для авторизации. Подойдёт как cообщество, так и пользователь [с некоторыми оговорками] (требуется, чтобы вы хотя бы раз написали сообществу!)
VK_PeerID [числовое значение] - ID диалога, в который будут отправляться сообщения (если необходимо отправлять в ЛС - укажите собственный ID пользователя)
Команды
!report (sm_report) - показывает игроку меню с выбором игрока для последующей жалобы
!r2vk_reload (sm_r2vk_reload) - перезагружает конфиг-файл (требуется флаг z [root] у написавшего для выполнения)
Установка
Достаточно просто распаковать архив в папку "csgo", соблюдая иерархию директорий, или скомпилировать из файла addons/sourcemod/scripting/Report2VK.sp, предварительно внеся необходимые правки конкретно под Ваш сервер в файлах r2vk.ini и r2vk_reasons.ini в папке configs после первого запуска плагина