RSChatEvent
This plugin is currently only available in German. Dieses Plugin ist aktuell nur in deutscher Sprache verfügbar.
Registered users can report plugin problems directly from this page.
Description
Spieler müssen möglichst schnell ein Wort abschreiben, eine Mathe-Aufgabe lösen oder eine Allgemeinwissen-Frage richtig beantworten. Der erste Spieler mit der richtigen Antwort gewinnt das Event und erhält eine konfigurierbare Belohnung.
Das Plugin unterstützt verschiedene Event-Arten:
Schnelltippen
Mathematik
Allgemeinwissen
OpenTriviaDE-Fragen
Eigene Fallback-Fragen aus der Config
Die Events können automatisch in einem festgelegten Intervall starten oder manuell von einem Admin gestartet werden. Zusätzlich gibt es eine Topliste, in der die Spieler mit den meisten Siegen gespeichert werden.
Optional können Gewinner und Timeouts per Discord Webhook als Embed geloggt werden.
RSChatEvent eignet sich perfekt, um den Chat aktiver zu machen und Spielern kleine Belohnungen während des normalen Spielbetriebs zu geben.
Dieses Plugin wurde nicht ursprünglich von mir erstellt.
Ich habe jedoch die volle Berechtigung, es unter meinem Namen anzubieten, zu pflegen und weiterzuentwickeln.
Updates, Anpassungen und Fehlerbehebungen werden von mir übernommen.
Features
- Automatische Chat-Events
- Manuelles Starten und Stoppen von Events
- Schnelltippen-Modus
- Mathematik-Modus
- Allgemeinwissen-Modus
- OpenTriviaDE API-Unterstützung
- Eigene Trivia-Fragen als Fallback
- Konfigurierbare Wörterliste für Schnelltippen
- Konfigurierbares Event-Intervall
- Konfigurierbarer Event-Timeout
- Antwort kann bei Timeout angezeigt werden
- Gewichtetes Belohnungssystem
- Mehrere Items pro Belohnung möglich
- SkinID-Unterstützung für Belohnungen
- Top 5 Rangliste
- Speicherung der Siege in einer Data-Datei
- Topliste kann zurückgesetzt werden
- Optionaler Discord Webhook
- Optionales Discord-Logging für Timeouts
- Konfigurierbare Nachrichtenfarbe
- Rechte-System für Admin-Befehle
- Leichtgewichtig und einfach einzurichten
Commands
Hauptbefehl/rschateventZeigt die verfügbaren RSChatEvent-Befehle an.Admin-Befehle/rschatevent startStartet manuell ein neues Chat-Event./rschatevent stopStoppt das aktuell laufende Chat-Event./rschatevent resettopSetzt die Topliste zurück./rschatevent reloadtriviaLädt den OpenTriviaDE-Fragen-Cache neu.
Permissions
Für einen einzelnen Spieler:oxide.grant user SPIELERNAME rschatevent.startoxide.grant user SPIELERNAME rschatevent.stopoxide.grant user SPIELERNAME rschatevent.resettopFür eine Gruppe:oxide.grant group admin rschatevent.startoxide.grant group admin rschatevent.stopoxide.grant group admin rschatevent.resettop
Installation
Lade RSChatEvent.cs in deinen Server-Ordner hoch:
oxide/plugins
Lade das Plugin neu oder starte den Server neu:
oxide.reload RSChatEvent
Die Config wird automatisch erstellt.
Öffne die Config und passe Intervall, Timeout, Belohnungen, OpenTriviaDE, Discord Webhook und Nachrichtenfarbe an.
Vergib die benötigten Rechte an deine Admins.
Teste das Plugin im Spiel mit:
/rschatevent start
Troubleshooting
Events starten nicht automatisch
Prüfe in der Config, ob das Event-Intervall größer als 0 ist.
"Event-Intervall in Minuten (0 = deaktiviert)": 60
Wenn der Wert auf 0 steht, sind automatische Events deaktiviert.
Du kannst Events dann nur manuell starten.
Compatibility
Spiel: Rust
Framework: uMod / Oxide
Plugin-Datei: RSChatEvent.cs
Geeignet für PvP-, PvE-, Modded- und Community-Server
Funktioniert über den normalen Rust-Chat
Keine Datenbank erforderlich
Speichert die Topliste lokal über das Oxide Data-System
Automatische und manuelle Events möglich
Optionaler Discord Webhook wird unterstützt
Optionaler OpenTriviaDE API-Support wird unterstützt
Config preview
{
"Einstellungen": {
"Nachrichtenfarbe (Hex ohne #)": "ffd700",
"Event-Intervall in Minuten (0 = deaktiviert)": 60,
"Event-Timeout in Sekunden (0 = kein Timeout)": 120,
"Antwort bei Timeout anzeigen": true
},
"OpenTriviaDE": {
"Aktiviert": true,
"Endpoint URL": "https://api.opentrivia.de",
"Batch Größe (amount, max 50)": 50,
"Mindestens Cache-Fragen (wenn darunter -> Nachladen)": 10,
"Nur API-Fragen verwenden (Fallback aus)": false,
"Meta anzeigen (Kategorie/Level/Typ)": false,
"Kategorie (leer = alle)": "",
"Typ (leer = egal, multiple/boolean)": "",
"Difficulty (leer = egal, easy/medium/hard)": "",
"Level Min (0 = egal, 1-5)": 0,
"Level Max (0 = egal, 1-5)": 0
},
"Discord Webhook": {
"Aktiviert": false,
"Webhook URL": "",
"Username": "RSChatEvent",
"Avatar URL (optional)": "",
"Embed Farbe (Hex, ohne #)": "57F287",
"Footer Text": "RSChatEvent",
"Timeouts auch posten": false
},
"Belohnungen": [
{
"Name": "Scrap klein",
"Gewicht (Chance)": 100.0,
"Items": [
{
"Shortname": "scrap",
"Menge": 25,
"SkinID (0 = Standard)": 0
}
]
}
],
"Wörter (für Schnelltippen)": [
"Werkbank",
"Schrotflinte",
"Hubschrauber"
],
"Allgemeinwissen Fragen (Fallback)": [
{
"Frage": "Wie heißt die Hauptstadt von Frankreich?",
"Antworten": [
"paris"
]
}
]
}Was this plugin useful?
Helpful: 0 | Needs work: 0