RE

Report-System

система репортов для вашего сервера для кс2

by timakoleda90-collab02counterstrikesharp
counterstrikesharpcs2cssplugin

Report System

Система отчетов — система отчетов для Counter-Strike 2. Плагин добавляет на ваш сервер CS2 полнофункциональную систему отчетов с интеграцией в Discord. Игроки могут отправлять жалобы на нарушителей напрямую через игровое меню, а администраторы — получать уведомления и гибко управлять всеми настройками.

Установка

  1. Загрузите последнюю версию плагина: Система отчетов — релизы на GitHub.
  2. Скопируйте папку ReportSystem в папку addons/counterstrikesharp/plugins/ на вашем сервере.
  3. Запустите или перезагрузите сервер.
  4. После первого запуска в папке addons/counterstrikesharp/configs/plugins/ReportSystem/ автоматически создаются файлы конфигурации.

Настройка

Все настройки плагина редактируются в созданных конфигурационных файлах. Вы можете:

  • Настроить интеграцию с Discord: используйте вебхук для отправки отчетов.
  • Изменить тексты и префиксы: для смены языка или изменения префиксов команд отредактируйте файлы в .../plugins/ReportSystem/lang/ (например, ru.json).
  • Гибко кастомизировать: включать/отключать уведомления в чате, выбирать доступные причины для репорта и многое другое.

Пример конфигурации

{
  "Version": 11, 
  "ServerIpWithPort": "45.95.31.42:27415", //айпи сервера от которого будет приходить тикет 
  "CooldownRefreshCommandSeconds": 30, //кулдаун
  "Reasons": [ //причины
    "Читы",
    "Токсичность",
    "Спам в чате",
    "Оскорбления",
    "Другое"
  ],
  "ReasonsToIgnore": [
    "rtv",
    "nominate",
    "timeleft"
  ],
  "WebHookUrl": "webhook-url", //вебхук дискор сервера
  "Debug": false,
  "UseCenterHtmlMenu": true,
  
  "Database": { //бд
    "Host": "localhost",
    "Port": 3306,
    "User": "username",
    "Password": "password",
    "Name": "database_name",
    "Prefix": "report_system"
  },
  
  "Commands": {
    "Report": {
      "Prefix": ["report", "рп"],
      "Permission": [],
      "CanReportPlayerAlreadyReported": {
        "Enabled": true,
        "Type": 0,
        "MaxTimeMinutes": 10
      },
      "MaximumReports": {
        "Enabled": true,
        "PlayerCanReceiveBeforeAction": 4,
        "ActionToDoWhenMaximumLimitReached": 0
      }
    },
    "ReportHandled": {
      "Enabled": true,
      "Prefix": ["report_handled"],
      "Permission": ["@css/ban"]
    }
  }
}

Пример плагина Пример выбора причины

Важное требование

Для работы плагина необходим установленный MenuManager. Убедитесь, что он есть на вашем сервере:

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


Ключевые особенности

✅ Интуитивное игровое меню для отправки отчетов
✅ Отправка репортов в Discord через вебхуки
✅ Полная настройка всех текстов, причин и параметров
✅ Поддержка многоязычности
✅ Простая установка и настройка

Report-System - CS2 Plugin | sourcemods.info