AdminMod.de
https://www.adminmod.de/

Entbannen
https://www.adminmod.de/viewtopic.php?t=4419
Seite 1 von 2

Autor:  Karl-Heinz [ 21.11.2002, 17:14 ]
Betreff des Beitrags:  Entbannen

Vorweg: Ich habe keine Ahnung!

Ich nutze das plugin_userban auf unserem Server. Ich finde es ganz praktisch. Das Problem ist nur die Sache mit dem Entbannen (soll ja manchmal vorkommen). Ich bräuchte jetzt ein Plugin bzw. eine Ergänzung zu plugin_userban, womit man die Leute aus der userban.cfg vom Server aus rausbekommt.

Kann mir da jmd. helfen?

Autor:  Sir Drink a lot [ 24.11.2002, 20:14 ]
Betreff des Beitrags: 

ah..gute Idee.. Habe ich ja damals ganz vergessen.

Hast Du das userban nochmal im original source? Ich finde es nicht mehr.

Und hänge es nochmal hier rein.

Autor:  Karl-Heinz [ 25.11.2002, 16:44 ]
Betreff des Beitrags: 

suche... suche... suche...

http://board.battlenation.de/viewtopic. ... n&start=15

Ich glaube, das hatte ich genommen.

Autor:  Sir Drink a lot [ 25.11.2002, 17:40 ]
Betreff des Beitrags: 

ok. werde mich der Sache mal annehmen...

Autor:  Sir Drink a lot [ 27.11.2002, 15:26 ]
Betreff des Beitrags: 

ich brauche eine gut gefüllte userban.cfg

Schicke sie mir mal an meine Email-Adresse.

Ich habe die Idee, noch ein paar Sachen ins Plugin einzubauen.

Einmal die gewünschte Search Funktion nach Spielernamen oder WONID um ihn zu entbannen. (Man erhält bei der Suche eine Zeilennummer, die es dann zu löschen bzw. zu editieren gilt)
Dann einmal eine Funktion, um sich die banlist anzusehen und die Spieler alle durchzugehen, falls man mit Search nichts findet.

Autor:  DevilZero [ 27.11.2002, 15:41 ]
Betreff des Beitrags: 

sehr gute Idee!

Autor:  Sir Drink a lot [ 27.11.2002, 17:15 ]
Betreff des Beitrags: 

hihi...mit admin_bansearch kann man jetzt nach allem suchen, was in der userban.cfg drin steht.

ich bräuchte aber mal eine, um es komplett zu testen!

Wie sollen wir den ban löschen?
delete ist das Einfachste. Ihn auskommentieren wird schwerer...

Autor:  MooN [ 27.11.2002, 17:16 ]
Betreff des Beitrags: 

für was auskonvertieren wenn man ihn wieder reinhaben will muss man ihn doch eh nur wieder dazuschreiben !??!

Autor:  Sir Drink a lot [ 27.11.2002, 17:26 ]
Betreff des Beitrags: 

ja, aber dann muss er auch wieder auf dem Server sein, um ihn zu bannen.

Wenn Du die Zeile raus löschst, hast Du keine Daten mehr. Oder Du hast noch wo anders seine WONID notiert, um ihn nachher wieder manuell einzutragen.

Wenn man ihn jetzt auskommentiert, kann man ihn nachher wieder ohne Probleme manuell adden in dem man das Auskommentieren weg macht :-)

Dann braucht er nicht auf dem Server zu sein.

Autor:  MooN [ 27.11.2002, 17:27 ]
Betreff des Beitrags: 

oke das ist ein argument *gg*

Autor:  Sir Drink a lot [ 28.11.2002, 01:33 ]
Betreff des Beitrags: 

so...

Bis auf ein paar kleine Bugs ist es recht gut geworden...
(*ich Angeber, pfui. Soll heißen, dass ich es für sehr sinvoll empfinde! Hm..immer noch Angeber...*)

Jetzt habe ich nur ein kleines Anzeige Problem in der Konsole.

Der Text darf nur 99 Zeichen pro Zeile haben.

Die Datenmenge ist aber schon groß. (Name des Spielers, dessen WONID, Tag und Uhrzeit, Name des Admins, WONID des Admins, Message an den bösen Player, Banzeit)

Bei admin_bandelete 'Zeilennummer' wird in der userban.cfg die Zeile mit // Adminname Adminwonid// 'ursprüngliche Banzeile' auskommentiert.

Jetzt die Frage:

reicht es aus, um die Zeilennummer herauszufinden, wenn man nur Spielername, Spielerwonid und Uhrzeit als Suchergebniss mit admin_bansearch 'Teil des Spielernamens oder der Spielerwonid oder des Tages/der Uhrzeit oder des Adminnamens oder der Adminwonid' oder mit admin_banlist 'Zeilennummer + 10' angezeigt bekommt?

Oder hättet ihr andere Sachen lieber angezeigt?

z.B. Spielername, Adminname, Uhrzeit etc...

Ich merke schon, dass ich hier wieder mal ein Textverwaltungsprogramm bastel--- :-)

Wie habt ihr es gerne? Ich halte Spielername, Spielerwonid und Tag/Uhrzeit für ok.

Wenn es kein Permanent Bann ist (Bantime = 0) , so kann man admin_unban noch nutzen, um die WONID wieder zu entbannen.

Autor:  Sir Drink a lot [ 29.11.2002, 15:56 ]
Betreff des Beitrags: 

ich kriege allmählich die Kriese...

Er baut mir immer Leerzeilen in die userban.cfg, die dann die Anzeige recht unschön macht.

Kann einer mal versuchen, das hinzubekommen. Ich muss erst mal Abstand davon nehmen. Sonst beisse ich noch in meine Tastatur. :-)

Also zum Plugin:

Folgende Änderungen:
-die Leerzeichen zwischen den ® sind weg.
- bei Zeitbans muss // Irgend ein Text. z.B.Zeitban//...... davor stehen.

mit admin_banlist 'Zeilennummer' kann man das ganze Textfile durchgehen, um sich die Zeilen ansehen.

mit admin_bansearch 'Irgendwelche Daten, die in der Zeile vorkommen' kann man nach Zeilen suchen.

bei admin_bandelete 'Zeilennummer' kommentiert er die Zeile aus und schreibt //Deleted by: Adminname (Adminwonid)// davor. Das macht er natürlich nur bei permanent bans! Zeitbans muss man weiterhin mit admin_unban 'wonid' aufheben.

admin_ban 'Teil des Spielernamens' 'Banzeit (0=permanent)' und 'Grund' bleibt bestehen.
Im Anhang auch eine editierte plugin_base ohne admin_ban.

In der sma ist mal ein kläglicher Versuch, die Leerzeilen wegzubekommen. Ich kopiere die Daten aus der userban.cfg in ein temp.cfg und kopiere sie nachher wieder zurück, in der Hoffnung, dass die Leerzeichen rausgefiltert wurden (strlen!=0).

die userban.cfg und admins.cfg (wo die wonid und adminnamen reinkommt) kommen nach addons/adminmod/!

Wenn ihr es ausprobiert und eine userban.cfg schon habt, bitte legt euch eine Sicherungskopie der userban.cfg an.

So wie es bisher aussieht, löscht er schon die korrekte Zeile. Auch hängt er einen neuen Ban direkt an die "existierenden" Zeilen dran. Aber ich habe immer unsichtbare Leerzeilen am Ende des Textfiles. (Kann auch am dummen Windows liegen oder ich habe mein UltraEdit nicht richtig eingestellt)

So. Wer findet die Lösung?

Autor:  [WING] Black Knight [ 29.11.2002, 19:25 ]
Betreff des Beitrags: 

Meld Dich mal bei mir, wenn Du zurück bist! Ich hätte da eine Hotfix Idee, aber evtl. fällt uns ja wieder was beim Brainstorming ein. ;)

Autor:  Karl-Heinz [ 06.12.2002, 15:19 ]
Betreff des Beitrags:  thx

Erstmal vielen Dank! Ich werde das Plugin demnächst mal testen.

Ich persönlich würde es besser finden, wenn man den normalen admin_ban Befehl nicht ersetzt. Außerdem könnte man die Rechtelevel noch verändern, sodaß Bannen und Entbannen nicht durch die gleichen Leute möglich ist. Vielleicht nicht jedermans Geschmack, aber ich würde es so besser fnden.

MfG

Autor:  Aufnahmeleiter [ 21.12.2002, 01:58 ]
Betreff des Beitrags: 

Juhu!
Ich hatte da ne Frage an Drinkalot und schau gerade davor noch in dieses Topic.... schön, daß das Plugin noch weiterentwickelt wird.

Frage:
Mich hats jetzt schon oft gestört, daß wenn man WONI-IDs hat, die man gerne bannen würde und die mit admin_ban eingibt, der dumme Spieler anwesend sein muß (Spieler nicht eindeutig identifiziert)....
Gibts da ne Möglichkeit, daß Du wenn Du mal Zeit hast, das veränderst?


Ging das jetzt sicher schon mit dem delete, oder sollte man noch warten? :)

cu

Autor:  Sir Drink a lot [ 21.12.2002, 11:12 ]
Betreff des Beitrags: 

Das Delete funktioniert.

Aber es gibt einen bug in der Anzeige, wieviele Zeilen die userban.cfg hat.
Dieser Bug kommt von AM und ich werde Black Knights "Workaround" mal in dieses Plugin integrieren, um die korrekte Anzahl der Zeilen zu ermitteln.

Folgende Fehler passieren zur Zeit:

- Wenn die einzelne Zeile in der cfg über 98 Zeichen hat, dann gibt mir AM an, dass die *.cfg 2 Zeilen hat. Und das summiert sich ja schnell hoch, da bei der Menge an Infos in einer Zeile, die Zeilenlänge schnell über 98 Zeichen kommt.

Als Resultat werden einem bei admin_ban_list am Ende immer "Phantom-Zeilen" angezeigt, die immer den letzten regulären Eintrag anzeigen, obwohl in Wirklichkeit gar nichts da drin steht...


Ich probiere mal den Fix von Blacky aus und dann mal sehen.

Autor:  Sir Drink a lot [ 21.12.2002, 12:09 ]
Betreff des Beitrags:  plugin_sdal_ban

So. Habe es fertig und funktioniert dank des Workarounds wunderbar.

Man kann also wunderbar die Zeilen löschen(bzw. auskommentieren), ohne das der Spieler anwesend ist.

Weitere Änderungen:

- Dem Spieler, der gebannt wird, wird folgender Text angezeigt:

Du wurdest fuer x Minuten gebannt! (0=permanent)
Grund: Blablabla.........

- Die Anzeigen in der Console sind auf maximal 98 Zeichen begrennzt, um
einen AMX Error 10 zu vermeiden. Also nicht wundern, wenn einem nur Bruchstücke angezeigt werden.

So. Da der Befehl admin_ban benutzt wird, muss man sich meine editierte plugin_base hier im thread auf den Server tun, oder dieses Plugin VOR das plugin_base in die plugins.ini schreiben!

Autor:  Aufnahmeleiter [ 21.12.2002, 15:21 ]
Betreff des Beitrags: 

Und die admins.cfg und die userban.cfg muß ich bei der neuen Version in addons/adminmod verschieben?
Ich hab bereits die eine Version von der plugin_base von Dir, muß ich jetzt ne neuere installieren?

Autor:  Aufnahmeleiter [ 21.12.2002, 15:37 ]
Betreff des Beitrags: 

Ja und kannste das bei Gelegenheit mal machen, daß man auch nicht anwesende Spieler bannen kann?

Autor:  Sir Drink a lot [ 21.12.2002, 16:15 ]
Betreff des Beitrags: 

wenn Du die geänderte base schon hast und das plugin funktioniert ist alles wunderbar.

alle cfgs kommen nach addons/adminmod/
(Eigentlich müssen die ja in addons/adminmod/config/....laut Konvention...naja..später mal)

hm..nicht anwesende Spieler bannen..

Dann brauchst Du aber die WONID von den Spielern und das plugin hat keine Möglichkeit, die Richtigkeit zu überprüfen. Man kann doch von Hand die banid 0.0. WoniD schnell eintragen?
Aber ich schau mal, was sich da machen lässt.

Seite 1 von 2 Alle Zeiten sind UTC+01:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/