Moin zusammen,
ich habe gerade die Anforderung, dass ich herausfinden möchte, wann ein ScriptTimer das nächste mal ausgeführt wird. Gegeben sei ein Skript mit beliebig vielen Ereignissen, wovon eins ein ScriptTimer ist:
IPS_GetScriptTimer liefert mir - wie in der Doku ja sehr vorbildlich sogar extra erwähnt - nur die Zeit in Sekunden, zu welcher der Timer zyklisch aufgerufen wird und nicht die Restzeit.
Mit IPS_GetEvent könnte ich im Feld „NextRun“ des Arrays herausfinden, wann er das nächste Mal läuft, dazu muss ich aber die ID kennen, was hier nicht gegeben ist. Ebenso kann ich den ScriptTimer nicht von den anderen Ereignissen unterscheiden, da „EventType“ hier bei beiden Ereignissen im Screenshot 1 ist.
Nun die Frage: Wie finde ich im o.g. Screenshot heraus, wann der SkriptTimer das nächste Mal läuft, ohne seine ID zu kennen? Bin ich einfach nur betriebsblind oder geht das nicht so einfach?
Grüße,
Christoph