So..ich habe ihn endlich überarbeitet.
Er handelt Befehle nach der entsprechenden Mapzeit ab. Die "Zeit in Sekunden:Befehl" werden in einer *.ini Datei abgelegt.
Dazu kann man sich das Beispiel der timeremaining.ini ansehen.
Ich habe nun auch admin_tm_stop und admin_tm_restart eingebaut. Desweiteren ist auch eine "timeleft" Sprachausgabe dabei und er setzt die Variable mp_timeleft.
Befehle:
Code:
admin_tm_add 'Mapzeit in sec' 'Befehl':fügt einen Task zur (eingelesenen) Taskliste hinzu.
admin_tm_del 'Task-ID':löscht einen Task aus der (eingelesenen) Taskliste.
admin_tm_exec 'Task-ID':Führt einen Task aus, obwohl er nicht an der Reihe ist.
admin_tm_kill:Stoppt alle Taskausführungen und setzt alles zurück (leert die Taskliste). Man muss mit admin_tm_load <filename> ein neue Liste einlesen oder mit admin_tm_add neue Tasks einfügen.
admin_tm_list 'ab Task-ID':Zeigt einem alle anstehenden Tasks (ab eingegebener TaskID+10)und führt eine Zeitkontrolle durch.
admin_tm_load 'filename':Stoppt die Ausführung aller Tasks und liest eine neue Taskliste ein.
admin_tm_restart:Ausführung der Tasks wird fortgesetzt.
admin_tm_stop:Stoppt die Ausführung aller Tasks.
admin_tm_write 'filename.ini':schreibt die (bearbeitete) Taskliste in die angebene Datei.(!!überschreibt den Inhalt bei bestehender Datei!!)
say timeleft:Spricht die Zeit aus.
In der vault.ini wird mit TM_FILE timeremaining.ini auf die entsprechende Datei verwiesen.
_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die
Such-Funktion