Ein neues Thema erstellen  Auf das Thema antworten  [ 14 Beiträge ] 
Autor Nachricht
BeitragVerfasst: 24.01.2003, 13:28 

Registriert: 28.09.2002, 16:10
Beiträge: 35
Hi!
Ich suche wie gesagt ein Plugin, das es zu bestimmter Uhrzeit den Admins verbietet, bestimmte Befehle auszuführen. Also z.B. daß es dann nicht möglich ist, von 12:00 - 24:00 Uhr den Befehl admin_map zu verwenden.
Weiß da jemand was? Wäre für ne Antwort dankbar!


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 24.01.2003, 13:58 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
plugin_bk_cron in Kombination mit 2 users.ini's.

Beispiel:
0 12 * * * 1 users_file "nomapusers.ini"
0 0 * * * 1 users_file "users.ini"
0 0,12 * * * 1 admin_command admin_reload

Wichtig ist hier die Reihenfolge. admin_reload muss nach den beiden Kommandos kommen.

Laut BugBlatter funktioniert Reload seit 2.50.50 wieder für Userrechte.

_________________
Der schwarze Ritter triumphiert immer...
WING-Clan


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 25.01.2003, 11:14 

Registriert: 28.09.2002, 16:10
Beiträge: 35
Kannste mir noch ne Erklärung für die Zahlen und Sternchen und so geben? :D


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 25.01.2003, 12:11 

Registriert: 27.05.2002, 12:14
Beiträge: 541
Wohnort: im Osten ;)
steht in der readme des plugins...
aber:

Minute Stunde Monattag Monat Wochentag CVAR

Sternchen heisst nur soviel wie "immer" (nicht wichtig, Wert nicht gesetzt, ich glaube Knight nannte es einen Platzhalter)


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 25.01.2003, 16:53 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
Und ich sehe gerade ein paar Fehler bei meinem Beispiel. Es sollte besser lauten:
Code:
0 12 * * * 1 users_file "nomapusers.ini"
0 0 * * * 1 users_file "users.ini" delete
0 0,12 * * * 0 admin_command admin_reload
Ansonsten wirklich mal in die Readme schauen.

_________________
Der schwarze Ritter triumphiert immer...
WING-Clan


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 31.01.2003, 22:17 

Registriert: 28.09.2002, 16:10
Beiträge: 35
Hm, kann mir einer sagen, was da nicht stimmt:
Code:
0 14 * * * 1 users_file "nomapusers.ini" 
0 22 * * * 1 users_file "users.ini" delete 
0 22,14 * * * 0 admin_command admin_reload
Es ging immer noch vor 22 Uhr, trotz dem aktiven Plugin.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 01.02.2003, 02:46 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
Wenn Du die Einträge zwischen 14 und 22 Uhr gemacht hast, wird noch nichts ausgeführt. Das Plugin reagiert nur punktuell, wenn die Zeit erreicht wurde. Wenn Du die Einstellungen vorzeitig durchführen willst, nutze forced execution.
Ansonsten kann ich natürlich keine Aussage über die Serverzeit machen. Diese sollte ebenfalls mal gecheckt werden.
Ob das Plugin etwas gemacht hat, müsstest Du in der tasks.cfg sehen. Diese müsste nach 22 Uhr einen Eintrag aufweisen.

_________________
Der schwarze Ritter triumphiert immer...
WING-Clan


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 01.02.2003, 16:24 

Registriert: 28.09.2002, 16:10
Beiträge: 35
forced execution?
Wie mach ich das? :roll:
In der Tasks.cfg steht:
Code:
users_file "nomapusers.ini"
Heißt das, daß ich nach jedem Restart das "forced execution" ausführen muß?


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 01.02.2003, 17:26 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
Also nochmal zum Verständnis:
Das Plugin kümmert sich nicht darum, was vor beispielsweise vor 4 Stunden hätte ausgeführt werden müssen. Es führt jeden Befehl nur zu dem angegebenen Zeitpunkt aus, oder wenn man es dazu zwingt (Stichwort: forced execution).
Das bedeutet aber nicht, dass man jedesmal bei Serverrestart alles neusetzen muss. Es bedeutet lediglich, dass nach dem ersten Eintrag eine Einlaufzeit für das Zeitscript vorhanden ist, die man über forced execution verschwinden lassen kann.
Schau Dir doch mal an, was gerade in der tasks.cfg steht:
Code:
users_file "nomapusers.ini"
Wir haben es nach 14 Uhr => alles in Ordnung

Um 22 Uhr wird der Eintrag gelöscht (sorry, war gestern etwas müde). Kannst du ja mal nach 22 Uhr überprüfen.

Nach meinem Ermessen funktioniert das wunderbar.

Jetzt hast Du die Einträge gestern aber NACH 14 Uhr aber VOR 22 Uhr gemacht. Dort würde man die "nomapusers.ini" erwarten. Das erste mal wird dieser Eintrag aber erst um 14 Uhr gemacht.
Bsp.:
Du hast die Einträge um 16 Uhr gemacht, ergo musst Du bis morgen 14 Uhr warten bis der Befehl ausgeführt wird. Na ja, so lange möchte man ja nicht warten. Soll ja direkt funktionieren. Dafür habe ich die "admin_cron_forceexe line" eingeführt. Für "line" sollte natürlich die Zeilennummer des Befehls eingesetzt werden. Zeilennummer bekommt man über admin_cron_list heraus. Dies sollte sowohl für den ersten als auch für den dritten Befehl ausgeführt werden.

_________________
Der schwarze Ritter triumphiert immer...
WING-Clan


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 01.02.2003, 23:20 

Registriert: 28.09.2002, 16:10
Beiträge: 35
Jetzt haben wir es 23:20 und es stand drin:
Code:
users_file "users.ini" delete
Ist das in Ordnung? Weil ich kanns mir nicht erklären, daß es laut der tasks.cfg funktioniert, aber es trotzdem Usern in der nomapusers.ini (die das Rechtelevel "1" und "2" nicht besitzen) möglich ist, die Map zu wechseln.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 02.02.2003, 00:01 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
Nein, das ist nicht ok. Eigentlich sollte da gar nichts stehen.
Seltsam, seltsam, seltsam...

Hast du noch ein Leerzeichen hinter "delete"? Bei mir hatte das bisher immer geklappt.
Grundsätzlich sollte es aber funktionieren. Überprüfe doch mal den Inhalt der users_file cvar (HLSW o.ä.). Dort sollte trotz des fehlerhaften Eintrags "users.ini" drin stehen.

Bitte check das mal mit dem Leerzeichen, da der fehler bei mir bisher nicht aufgetreten ist.

_________________
Der schwarze Ritter triumphiert immer...
WING-Clan


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 02.02.2003, 11:34 

Registriert: 28.09.2002, 16:10
Beiträge: 35
Hehe, so war es. Hinter der 1. und der 2. Zeile war jeweis ein Leerzeichen. Hab sie jetzt entfernt und werd mal schauen, obs nun geht.

Jetzt haben wir es vor 14 Uhr, also geb ich ein:

admin_cron_forceexe line 1
admin_cron_forceexe line 3

Stimmt doch, oder?
Und zwischen 14 und 22 Uhr admin_cron_forceexe line 2


NACHTRAG:
Jetzt haben wir es 14 Uhr und es steht etwas komisches in der tasks.cfg:
Code:
users_file "nomapusers.ini
also ohne zweites "

Obwohl ja in der schedule.ini steht:
Code:
0 14 * * * 1 users_file "nomapusers.ini"
0 22 * * * 1 users_file "users.ini" delete
0 22,14 * * * 0 admin_command admin_reload


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 02.02.2003, 14:51 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
Hmm,
das mit dem fehlenden Anführungszeichen ist tatsächlich etwas seltsam. Hat vermutlich keine Auswirkung. Ich hab da so eine Ahnung.
Wenn die neue AM Version rauskommt, passe ich mein Plugin eh an. Dann schau ich mal, ob es ein Problem mit strstripquotes() gibt.

Kannst Du mal gerade checken, was der Server ausgibt, wenn Du "users_file" in die Console schreibst? (z.B. mit HLSW & Co.). Sollte Dir die aktuelle Datei ausgeben.

_________________
Der schwarze Ritter triumphiert immer...
WING-Clan


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 02.02.2003, 15:09 

Registriert: 28.09.2002, 16:10
Beiträge: 35
Code:
"users_file" is "addons/adminmod/config/users.ini"
So weit ich da mitkomme, bedeutet das ja, daß er nicht die nomapusers.ini liest, sondern die normale users.ini.... :o

HILFE! Weißte keine Lösung an was das liegt?


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 14 Beiträge ] 


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
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 ]"