plugin_sdal_time_manager v. 3.2:
LogD-Time-Manager 3.2
WRITTEN BY: [WING] Sir Drink a lot
visit www.adminmod.de
BESCHREIBUNG: Berechnet die vergangene Zeit auf der Map.
In einer "command".ini werden die Befehle und Zeitpunkte
festgelegt, welche dann entsprechend der Mapzeit (in Sekunden)
ausgeführt werden sollen.
In der "command".ini immer mit dem höchsten Zeitwert beginnen!
Seht euch die Beispiel command.ini an! Das Beispiel stellt
ein 'Timeremaining' dar, wieviel Zeit noch auf der Map verbleiben.
Damit der Befehl admin_speakall funktioniert, braucht man natürlich
auch das entsprechende Plugin. (z.B. plugin_speech oder plugin_sdal_speakto)
In dieser neuen Version werden jetzt alle Tasks in einer *.ini Datei abgelegt.
Man kann jetzt auch mehrere Tasks anlegen, die zur gleichen Zeit ablaufen sollen.
Desweiteren reagiert es auf die Chateingabe "timeleft" und setzt die Variable mp_timeleft.
Das plugin_sdal_allowsounds ermöglicht dem Client, individuell zu entscheiden, ob
er Customsounds hören möchte. Hier eben die Sprachausgabe des "timeleft".
BEFEHLE:
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_debug '0/1' :DEBUG Meldungen aus/an.
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
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.
EINSTELLUNGEN:
- einen Ordner 'tm' unter addons/adminmod/config anlegen und darin die Taskliste speichern.
- die Taskliste sieht so aus: 'Zeit in Sekunden' 'Befehl und Parameter, der dann ausgeführt werden soll'
- file_access_read 1 und file_access_write 1 in der adminmod.cfg setzen
- Metamod Plugin LogD.
VAULT.INI:
TM_FILE 'der Dateiname.Dateiendung der Taskliste, die sich im Ordner addons/adminmod/config/tm befindet.
TM_DEBUG 0
!!!!HINWEIS/Important Notice!!!!
Ich übernehme keine Verantwortung dafür, was ihr in eure command.ini schreibt
und was dann passiert, wenn dieser Befehl ausgeführt wird.
Wenn Ihr z.B. irgendwelche rcon Befehle benutzt oder einfach nur 'quit'.
Am Besten lasst ihr nur Adminmod Plugins ausführen.
You can not hold me responsible for your mistakes. For example, if you set
rcon_password or quit in your command.ini then it is YOUR problem. The
defaults should be quite secure....
---Changelog---
24.06.04: - Error-Log wird erstellt bei falscher Konfiguration des Servers.
- Debug Funktion als Befehl aktiviert.
18.04.04: - komplette Code-Überarbeitung
- admin_tm_stop und admin_tm_restart hinzugefügt
- setzt die Variable mp_timeleft in sec
- kill_timer wird wieder verwendet.
14.03.04: - Alle automatischen vault.ini Einträge entfernt, da die Nutzung der Daten nicht notwendig.
- Die Variable "time" in "g_time" geändert, damit kein Konflikt mit admin.inc entsteht.
20.03.03: - Die Zeitüberprüfung beginnt erst, wenn ein Game_Commencing stattgefunden hat.
- HandleSay, um das Timeleft im Chat abzufragen mit Sprachausgabe.
26.02.03: - auf das kill_timer wird ganz verzichtet!
14.02.03: - admin_tm_kill killt timer nicht mehr. Löscht aber sonst alles, dass nichts mehr ausgeführt wird.
- In tm_warn ein plugin_exec admin_tm_kill eingebaut, wenn sich die neue Wartezeit nicht ermitteln lässt.
- in 'timer ' steht nur noch der TimerIndex der von tm_warn aufgerufen wird.
- admin_tm_list wird die maximale Anzeige jeweils auf 10 Einträge begrenzt.
09.02.03: - Änderung der Rechte. Zur Bearbeitung der Taskliste braucht man RCON Recht. Soll vor Missbrauch schützen.
08.02.03: - Komplette Überarbeitung des Time-Managers.
- Wegfall der mapzeitungebundenen Tasks.
- Man kann jetzt mehrere Tasks zu einer bestimmten Mapzeit ausführen lassen.
- Es läuft nur noch ein Timer.
- Erweiterte Bearbeitungs-Ausgaben des Managers, dadurch bessere Kontrolle.
- Zusätzliche Ausgabe-Parameter an die vault.ini, die man mit anderen Plugins nutzen kann.
(Teamscore, Bester Spieler mit meisten Frags, Rundenanzahl und die die Mapzeit)
Kategorien:
LogD
Automatisch
Download
Readme Weitere Plugins von Sir Drink a lot
Quellcode: plugin_sdal_logd_time_manager_3.sma
Zurück zur Anfangsseite