Plugins
plugin_sdal_antifake v. 0.83:

Das Plugin legt für jeden Spieler eine eigene Datei im Ordner addons/adminmod/config/antifake/db an.Darin werden das aller erste Connect-Datum (File angelegt), bis maximal 5 Spielernamen, wie oft der Spieler den Server bisher besucht hat, das letzte Connect-Datum, ein Timestamp des letzten Connect-Datums und der festgelegte Spielername gespeichert. Eine Index-Datei, in der der Pfad und Dateiname gespeichert wird, wird in addons/adminmod/config/antifake angelegt.

Betritt nun der Spieler den Server, wird überprüft, ob ein Textfile von ihm vorhanden ist. Ist es nicht, wird ein neues angelegt, ansonsten werden die Daten aus dem Textfile ausgelesen und gespeichert. Liegt eine Restriktion auf seinem Spielernamen vor, wird sein Name geändert.
Erst beim Disconnect vom Server, werden die Daten zurück in sein Textfile geschrieben.

Folgende Funktionen besitzt nun das Plugin:

admin_af:
Zeigt die aktuellen Spielernamen (Steam_ID) und die Namen, unter denen der Spieler bisher aufgetreten ist.

admin_af_restrict 'Teil des Spielername' 'Namen_ID':
Hier gilt als erstes, nur den Teil des Spielernamens anzugeben. Man erhält alle Daten zu diesem Spieler. Die Namen, die der Spieler bisher noch verwendet hat, werden mit der Namen_ID (Zahl) gekennzeichnet. Nun kann man festlegen (wenn man unbedingt will), welchen Namen, anhand der Namen_ID, der Spieler auf diesem Server nur noch benutzen darf. Wählt man eine Namen_ID, die nicht vorhanden ist, wird eine vorhandene Restriktion wieder aufgehoben!

admin_af_hlswexp: (NICHT während der Hauptzeit benutzen!)
Mit diesem Befehl wird eine sdal_antifake.db4.txt erstellt, die alle Daten für einen Import nach HLSW zur Verfügung stellt. Im Kommentar steht dann der Name, den der Spieler nur benutzen darf. Man kopiert sich also die Datei dann vom Server in sein HLSW Verzeichnis. Danach folgende Schritte:
In HLSW -> Datei -> Global Player ID Database Editor -> Datei -> Einfügen (Textdatei) -> Apply
Als Typ wird "Auto Added" aufgeführt. "Gebannt" wird noch nicht unterstützt. (z.Z. immer 0)

admin_af_purge: (NICHT während der Hauptzeit benutzen!)
Anhand des Timestamps wird überprüft, ob der Spieler länger als 4 Tage nicht mehr auf dem Server war. Ist das der Fall, wird seine Steam_ID.txt gelöscht. Zur Automatisierung dieses Vorganges schlage ich vor, das plugin_bkcron zu benuten. Sonst wird der Server natürlich über längere Zeit zugemüllt. Was dem Server-Anbieter natürlich nicht gefallen wird!!!

admin_af_search 'Teil der Steam_ID':
Die index.txt Datei wird nach passenden Steam_IDs durchsucht und gibt eine interne Spieler_ID zurück.
Es werden maximal 10 Suchergebnisse angezeigt! Also sollte schon etwas sinnvolles eingegeben werden!

admin_af_edit 'Spieler_ID''Namen_ID':
Die Spieler_ID aus der Suche kann nun dazu verwendet werden, für diesen Spieler einen Namen anhand der Namen_ID festzulegen. Hier gilt wie bei admin_af_restrict, erstmal nur die Spieler_ID einzugeben, um sich vom dem Spieler alle Namen_IDs anzeigen zu lassen. Dann kann man den Befehl nochmal mit der entsprechenden Spieler_ID und Namen_ID ausführen, um den Namen festzulegen. Wählt man eine Namen_ID, die nicht vorhanden ist, wird eine vorhandene Restriktion wieder aufgehoben!


"NICHT während der Hauptzeit benutzen!" bedeutet, dass diese Funktionen, wegen ihres Rechenaufwandes, natürlich etwas Zeit brauchen, was zu einem Lag auf dem Server führen könnte.

Soviel dazu. Natürlich ist geplant, auch eine Funktion admin_af_hlswimp Funktion zu schreiben, um editierte Daten aus HLSW ins Plugin zu importieren...das ist aber etwas komplexer

Also. BugReports bitte im FORUM. Und wie immer: Es handelt sich um eine Beta-Version und das Installieren diese Plugins und dessen Folgen liegen beim jeweiligen Admin selber !!111

Das Plugin habe ich z.Z. nur für win kompiliert. Müsste man für Linux entsprechend konvertieren. Die readme.txt liegt zur Zeit nur im erbrochenem Englisch vor....

Kategorien:
Beta
Antispielverderber


Download

Readme Weitere Plugins von Sir Drink a lot
Quellcode: plugin_sdal_antifake.sma


Zurück zur Anfangsseite



Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de
Original Design von "[ Half-Life Admin Mod © Alfred Reynolds 2000-2003 ] - [ site design by Jägermeister ]"