Przejdź do treści
PLSetti
Rozszerzony

qReport/ Report - Zgłaszanie graczy

autor: Qesik

Plugin pozwala graczom zreportować innego gracza przy pomocy komendy, a admin może te reporty sprawdzać z poziomu menu. Dodatkowym atutem jest możliwość wysyłania reportów na discord przez webhook.

Dostęp do klubu

Rozszerzony

Zakup dostępu kosztuje 100,00 zł, a każde przedłużenie za 40,00 zł daje 1 miesiąc wsparcia.

Zakup

100,00 zł

Przedłużenie

40,00 zł

Wsparcie

1 miesiąc

qReport

qReport to plugin do CounterStrikeSharp dla Counter-Strike 2, który pozwala graczom zgłaszać podejrzanych graczy z poziomu czatu/menu, a administracji podglądać ostatnie reporty. Plugin może też wysyłać zgłoszenia na Discord przez webhook.

Funkcje

  • Zgłaszanie gracza komendą !report powod
  • Automatyczne otwieranie menu wyboru gracza po podaniu powodu
  • Wiadomość na czacie dla administracji o nowym zgłoszeniu
  • Podgląd reportów przez administratora
  • Opcjonalna wysyłka zgłoszeń na Discord webhook
  • Cooldown między kolejnymi reportami tego samego gracza
  • Limit liczby zapamiętanych reportów na jednego gracza
  • Obsługa tłumaczeń z plików lang
  • Możliwość wyboru typu menu

Instalacja

  1. Skopiuj całą paczkę do folderu csgo.
  2. Skonfiguruj plugin.
  3. Zrestartuj serwer bądź przeładuj plugin.

Użycie

Gracze

Gracz wpisuje na czacie:

!report aimbot

Po wpisaniu powodu plugin otworzy menu z listą graczy. Po wybraniu celu zgłoszenie zostanie zapisane, a administracja dostanie powiadomienie na czacie.

Administratorzy

Administrator z uprawnieniem @css/ban może wpisać:

!report

Bez podawania argumentu otworzy się menu z listą graczy i liczbą zgłoszeń. Po wyborze gracza plugin wypisze ostatnie zapisane reporty na czacie administratora.

Powiadomienie o nowym zgłoszeniu na czacie dostają gracze z uprawnieniem @css/chat.

Konfiguracja

Plik konfiguracyjny:

addons/counterstrikesharp/configs/Qesik/Report.json

Przykładowa zawartość:

{
  "WebhookUrl": null,
  "Title": "Zgłoszono gracza",
  "Color": "#ff2222",
  "Footer": "NazwaSieci.pl [FFA]",
  "Content": "@here",
  "ProfileWebsite": "http://steamcommunity.com/profiles/{steamId64}",
  "Cooldown": 15,
  "AdminOnlineEmbed": false,
  "MenuType": 1,
  "LimitReportMenu": 5
}

Opis opcji

  • WebhookUrl
    Adres webhooka Discord. Jeśli zostawisz null albo pustą wartość, plugin nie będzie wysyłał zgłoszeń na Discord.

  • Title
    Tytuł embeda wysyłanego na Discord.

  • Color
    Kolor embeda w formacie hex, np. #ff2222.

  • Footer
    Stopka embeda.

  • Content
    Treść wiadomości wysyłanej razem z embedem, np. @here albo @everyone.

  • ProfileWebsite
    Szablon linku do profilu gracza. Obsługiwane placeholdery: \{steamId64\}, \{steamId2\}, \{steamId3\}.

  • Cooldown
    Liczba sekund, jaką gracz musi odczekać przed wysłaniem kolejnego reportu.

  • AdminOnlineEmbed
    false oznacza, że webhook Discord wyśle się tylko wtedy, gdy na serwerze nie ma administratora online.
    true oznacza, że webhook wyśle się zawsze, nawet jeśli administrator jest na serwerze.

  • MenuType
    Typ menu: 1 = CenterHtmlMenu
    inna wartość = ChatMenu

  • LimitReportMenu
    Maksymalna liczba zapamiętanych reportów na jednego gracza widocznych dla administratora.

Discord webhook

Jeżeli WebhookUrl jest ustawiony, plugin może wysłać na Discord między innymi:

  • zgłaszającego
  • informację, czy administrator jest online
  • nick i userid podejrzanego gracza
  • SteamID podejrzanego
  • powód zgłoszenia
  • K/D podejrzanego

Jeśli webhook nie jest ustawiony, plugin nadal działa lokalnie na serwerze i obsługuje reporty oraz powiadomienia dla administracji.

Uprawnienia

  • @css/ban
    Dostęp do podglądu zapisanych reportów przez menu administratora

  • @css/chat
    Otrzymywanie powiadomień na czacie o nowych zgłoszeniach

Najczęstsze uwagi

  • Komenda dla gracza wymaga podania powodu, np. !report wallhack
  • Gracz nie może zgłosić samego siebie
  • Długi powód w menu zostanie skrócony wizualnie
  • Jeśli chcesz używać Discord webhooka, ustaw poprawny WebhookUrl
  • Jeśli po aktualizacji czegoś brakuje w tekstach, podmień cały folder lang