Przejdź do treści
PLSetti
← Wszystkie pluginy
Rozszerzony

qAFK - Zarządzanie graczami afk na serwerze

autor: Qesik

Zadaniem pluginu jest sprawdzanie graczy, którzy afczą na serwerze i wykluczanie ich z rozgrywki w oparciu o dane ustawienia w configu.

qAFK - AFK Manager dla Counter-Strike 2

🎯 O pluginie

Zadaniem pluginu jest sprawdzanie graczy, którzy afczą na serwerze i wykluczanie ich z rozgrywki w oparciu o dane ustawienia w configu.

Plugin automatycznie wykrywa nieaktywnych graczy i wykonuje skonfigurowane akcje takie jak:

  • Przeniesienie na spectator (domyślnie)
  • Wyrzucenie z serwera (opcjonalnie)

✨ Główne funkcjonalności

Elastyczne akcje

  • 🚀 Przeniesienie na spectator - gracz zostaje przeniesiony na spect
  • 🚫 Kick - wyrzucenie gracza z serwera
  • 📢 Ostrzeżenia - powiadomienia przed akcją (15s i 5s)
  • Efekt healthshot - wizualny efekt przy ostrzeżeniu

System permisji

  • 🛡️ Immunitet AFK (@qAFK/immunity) - wyłącza gracza ze sprawdzania
  • 👮 Powiadomienia dla adminów - informacje o działaniach pluginu dla admina na serwerze

Notyfikacje

  • 💬 Wiadomości na czat - informacje o wyrzuceniu lub przeniesieniu
  • 📊 Logging - rejestrowanie wszystkich akcji
  • 🔔 Powiadomienia adminów - alerty dla adminów serwera

Elastyczne ustawienia

  • ⚙️ Minimalna liczba graczy - plugin aktywuje się dopiero przy odpowiedniej liczbie graczy
  • 🎬 Warmup - opcjonalne włączanie/wyłączanie podczas rozgrzewki
  • 🌐 Wielojęzyka - obsługa 4 języków (PL, EN, CZ, UA)

⚙️ Konfiguracja

Plugin konfiguruje się za pomocą pliku JSON: configs/Qesik/AFK.json

Przykładowa konfiguracja

{
  "MinPlayers": 0,
  "ActionType": false,
  "WarmupEnable": true,
  "CheckButton": false,
  "TimeAfkCounter": 120,
  "SpectCheck": false,
  "SpectTimeAfkCounter": 480,
  "MinPlayersSpect": 0,
  "LogEnable": true,
  "HealthshotEffect": true,
  "ChatInfo": {
    "WhenKicked": true,
    "WhenMovedSpect": true,
    "WhenChangeTeamSpect": true
  }
}

Parametry konfiguracji

Parametr Typ Domyślnie Opis
MinPlayers int 0 Minimalna liczba graczy do sprawdzenia AFK
ActionType bool false true = kick, false = przeniesienie na spectator
WarmupEnable bool true Czy plugin sprawdza AFK podczas warmupa
CheckButton bool false Zaawansowany tryb sprawdzania przycisków
TimeAfkCounter int 120 Czas bezczynności graczy (sekundy)
SpectCheck bool false Czy sprawdzać AFK ze spect
SpectTimeAfkCounter int 480 Czas bezczynności spect (sekundy)
MinPlayersSpect int 0 Minimalna liczba graczy dla sprawdzenia spectatorów
LogEnable bool true Czy logować działania pluginu
HealthshotEffect bool true Czy pokazywać efekt healthshot przy ostrzeżeniu
ChatInfo.WhenKicked bool true Powiadomienie na czat przy kicku
ChatInfo.WhenMovedSpect bool true Powiadomienie na czat przy przeniesieniu
ChatInfo.WhenChangeTeamSpect bool true Powiadomienie adminów przy zmianie drużyny

Permisje

@qAFK/immunity    - Immunitet na sprawdzenie AFK
@css/ban          - Uprawnienia administratora (ban)
@css/chat         - Uprawnienia administratora (chat)