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
- Skopiuj całą paczkę do folderu csgo.
- Skonfiguruj plugin.
- 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 zostawisznullalbo 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.@herealbo@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
falseoznacza, że webhook Discord wyśle się tylko wtedy, gdy na serwerze nie ma administratora online.
trueoznacza, ż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
useridpodejrzanego 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