NidToolbox: Server Rules module

V Mod für ECO

0
Downloads heute
0
Downloads gesamt
0
Kommentare

Beschreibung

1573-nidtoolbox-design01-nid-64-png
Server Rules Modul

für NidToolbox Light

1586-default-violet-2-png


Dieses Modul ermöglicht es dem Serverbesitzer, eine Reihe von Serverregeln zu aktivieren und durchzusetzen. Bestimmte Aktionen der Spieler können eingeschränkt werden, bis sie das Server-Regelwerk akzeptiert haben.

Support wird angeboten sowie Vorschläge werden angenommen auf meinem Discord hier

Das Modul Server Rules bietet:

  • Verhindern Spieler Aktionen wie: Mining, Graben, Loiting, Baumhacken, bis sie die <Serverregeln akzeptiert haben.
  • Das Modul hat einen eigenen AuthProvider, was bedeutet, dass es nicht mit den etablierten Gesetzen oder demografischen Systemen des Servers kollidiert und es dem Modul erlaubt, eine genauere Kontrolle darüber zu haben, was Spieler tun können und was nicht.
  • Bietet den Admins die Möglichkeit, den Server vor Spielern zu schützen, die sich nur für kurze Zeit einloggen und Chaos auf dem Server verursachen.
  • Fähigkeit, das Regel-Popup anzupassen - es unterstützt alle Standard-Eco's Formatierungen- wie: <color=yellow> oder Icons.
  • Fähigkeit zur Anpassung der cBestätigungsschaltfläche, die dem Spieler vor der Regelannahme die erforderlichen Informationen anzeigt.
  • Anpassung der Ablehnungsnachricht, die erscheint, wenn ein Spieler, der die Serverregeln nicht akzeptiert hat, versucht, eine abgelehnte Aktion auszuführen.
  • Möglichkeit der Anpassung der Benachrichtigung, die an Spieler gesendet wird, wenn sie dem Server beitreten.
  • Einfache Reloads, ohne die Notwendigkeit eines Server-Neustarts.
  • Die Konfiguration des Plugins kann jederzeit angezeigt werden, ohne dass man in den Dateien selbst wühlen muss.
  • Möglichkeit, für die Regelannahme ein Passwort zu verlangen, das irgendwo im Regeltext versteckt werden kann. Das hilft sicherzustellen, dass die Spieler das Popup auch wirklich lesen ;)
  • Möglichkeit der einfachen Anzeige von Spielern, die die Regeln noch nicht akzeptiert haben.

Zukunftspläne:

  • Dieses Modul wird in Zukunft erweitert werden, um die Möglichkeit zu bieten, bestimmte Aktionen für eine bestimmte Zeit zu verhindern oder einzuschränken, temporäre Verbote auszusprechen und ähnliches.

Anforderungen:

Wie jedes Modul des NidToolbox-Sets benötigt es das Modul nid-core Version 1.0.1+, verfügbar im Hauptforumsthread: hier

Anleitung zur Installation:

  1. Entpacken des .zip-Archivs
  2. Kopieren Sie nid-rules.dll nach Mods\NidToolbox\Modules

Einstellungsdateien:

Die Konfigurationsdateien befinden sich unter Configs\Mods\NidToolbox\

ServerRules.json - speichert Konfigurationsoptionen des Plugins.

Rules.txt - speichert den Text für das Rules Popup. Unterstützt Standard-Eco's Formatierungs-Tags, z.B. oder auch Icons.

RulesConfirmMessage.txt - speichert den Text für den Confirmation Button (siehe unten), der dem Spieler die endgültige Bestätigungsnachricht anzeigt, bevor er die Regeln akzeptiert. Das Aussehen dieses Buttons kann über den /rules-showbutton Befehl getestet werden. Der Text des Buttons unterstützt auch die Standard-Eco-Formatierungs-Tags, z.B. oder auch Icons.

RulesDenyMessge.txt - speichert den Text für die Action Denied Message (siehe unten), die angezeigt wird, wenn ein Benutzer, der die Serverregeln nicht akzeptiert hat, versucht, eine verbotene Aktion auszuführen. Die Anzeige dieser Meldung kann über den /rules-testdeny Befehl getestet werden. Unterstützt die Standard Eco's Formatierungs-Tags, z.B. oder auch Icons.

RulesNotification.txt - speichert den Text für die Benachrichtigung (siehe unten), die als Mail (Klingelmeldung) an den Benutzer gesendet wird, wenn er dem Server beitritt. Das Aussehen dieser Nachricht kann mit dem /rules-testNotifyBefehl getestet werden. Unterstützt Standard-Eco's Formatierungs-Tags.z.B. oder auch Icons.

Alle Konfigurationsdateien werden beim ersten Start des Plugins erstellt.

Siehe unten für Beispiele.

Rules.json

Code

{
    "Info1": "NidToolbox Light: Regeleinstellungen.",
    "RulesEnabled": true,
    "PreventClaiming": false,
    "AllowStarterCamp": wahr,
    "PreventChopping": falsch,
    "PreventMining": falsch,
    "PreventLittering": falsch,
    "Kennwort aktiviert": falsch,
    "Passwort": "someSecretPassword",
    "InformEveryone": wahr,
    "RulesWindowTitle": "Server Rules"
}

RulesEnabled schaltet das Modul ein oder aus, kann im Spiel über den Befehl /rules-enable gesetzt werden.

InformEveryone schaltet die Nachricht ein, die an jeden auf dem Server geschickt wird, wenn jemand die Regeln akzeptiert.

PreventClaiming verhindert Claiming-Aktionen bis der Spieler die Serverregeln akzeptiert hat, kann im Spiel über /rules-prevent claiming mit bool true oder false umgeschaltet werden.

AllowStarterCamp erlaubt das Aufstellen eines Startlagers für neue Spieler, auch wenn der Server das Beanspruchen von Land bis zur Annahme der Regeln verhindert.

PreventChopping verhindert das Fällen von Bäumen, bis der Spieler die Serverregeln akzeptiert hat, kann im Spiel über /rules-prevent chopping mit bool true oder false umgeschaltet werden.

PreventMining verhindert Bergbau-Aktion, bis der Spieler die Serverregeln akzeptiert hat (dies beinhaltet auch Graben-Aktion), kann im Spiel über /rules-prevent mining mit bool true oder false umgeschaltet werden.

PreventLittering verhindert das Abwerfen von Müll bis der Spieler die Serverregeln akzeptiert hat, kann im Spiel über /rules-prevent littering mit bool true oder false umgeschaltet werden.

PasswordEnabled setzt die Passwortanforderung auf true oder false, kann im Spiel über /rules-requirepass mit bool true oder false umgeschaltet werden.

Password setzt das aktuelle Passwort, kann im Spiel über /rules-password geändert werden.

RulesWindowTitle setzt den Titel des Regelfensters.

Im Folgenden finden Sie eine Liste aller verfügbaren Befehle in diesem Modul mit Anwendungsbeispielen.

Regeln.txt

Code

<~INNERCODE~ class="lang-cs"><color=green><b>Serverregeln</b></color>
    1.
    2.
    3.
    4.


Viel Spaß!

<i>Server-Administratoren</i>


RulesConfirmMessage.txt, betrifft diese Schaltfläche im Spiel: (klicken, um das Bild zu sehen)

RulesDenyMessage.txt, betrifft diese Meldung im Spiel: (Klicken Sie, um das Bild zu sehen)

RulesNotification.txt, betrifft diese Meldung im Spiel: (Klicken Sie, um das Bild zu sehen)

Beispiel-Screenshots:

Verfügbare Befehle:

/help nidRules

Zeigt Informationen über alle in diesem Modul enthaltenen Befehle an.


/rules-reload

Lädt die Nachricht Rules aus der Datei Rules.txt.

/nidrules-reload

Code

/rules-reload


/rules-show

Zeigt das aktuelle Regel-Popup an.

/rules-show

Code

/rules-show


/rules-enable

Setzt das gesamte Modul in den aktivierten oder deaktivierten Zustand

/rules-enable bool trueFalse

Code

/rules-enable trueFalse


/rules-prevent

Verhindert, dass die eingestellte Aktion vom Spieler benutzt wird, bis er die Regeln akzeptiert. Akzeptiert die folgenden Optionen als actionName claiming chopping littering mining

/rules-prevent string actionName bool true oder false

Code

/rules-prevent actionName, trueFalse


/rules-not

Zeigt die Menge der Spieler an, die das Regelwerk des Servers noch nicht akzeptiert haben.

/rules-not

Code

/rules-not


/rules-requirepass

Setzt die Passwortanforderung für die Regelannahme fest.

/rules-requirepass-title bool trueFalse

Code

/rules-requirepass trueFalse


/rules-password

Setzt das aktuelle Passwort.

/rules-password string password

Code

/rules-password passwort


/rules-WindowTitle

Setzt den Fenstertitel für das Popup-Fenster der Serverregeln.

/rules-WindowTitle string title

Code

/rules-WindowTitle title


/rules-showconfig

Zeigt die aktuelle Konfiguration des Moduls an

/rules-showconfig

Code

/rules-showconfig


/rules-showbutton

Zeigt eine Bestätigungsschaltfläche an, um zu testen, wie sie aussieht. Ein Klick auf ja oder nein hat keine Auswirkungen, da dies nur ein Test ist.

/rules-showbutton

Code

/rules-showbutton


/rules-testDeny

Zeigt die Verweigerungsmeldung an, um zu testen, wie sie aussieht.

/rules-testDeny

Code

/rules-testDeny


/rules-testNotify

Sendet dem Benutzer eine Benachrichtigung, um zu testen, wie sie aussieht.

/rules-testNotify

Code

/rules-testNotify


/rules-accept

Ermöglicht das Akzeptieren von Serverregeln und löst eine Bestätigungsschaltfläche für den akzeptierenden Spieler aus.

/rules-accept string password (ist optional)

Code

/rules-accept password

Credits

Dateien

05.09 2021
Modhoster Userbewertung
keine Bewertung Stimmen

Empfehlungsrate

-/-      
noch nicht genug Stimmen

Ist dieser Mod besonders empfehlenswert?

Mod abonnieren
Abonniere NidToolbox: Server Rules module
Der Mod wird automatisch beim nächsten Start von ECO installiert.

0 Kommentare

Um Kommentare schreiben zu können musst du dich einloggen.
Du kannst dich auch kostenlos registrieren, falls du noch keinen Account hast - dauert nur eine Minute.

Noch keine Kommentare vorhanden.

Schreibe den ersten Kommantar...

      }