Liebes enertex Team,
ich habe ein kleines Problem beim Aufruf des Makros Bei_Sonnenuntergang(). Der dritte Parameter ist die Zeit in ms. Klappt auch alles super wenn ich dort direkt beim Aufruf die Zeit, z.B. 600000 für z.B. 10 Minuten eintrage. Will ich jedoch den Wert einer Variablen übergeben, z.B definiere ich DelayUntergang=600000u64 und rufe dann das Makro mit DelayUntergang als dritten Parameter auf, so bekomme ich die Fehlermeldung:
! Variable nicht definiert: >DelayUntergangu64< !
Ich hab dann mal in den Makro Source-Code geschaut, dort wird an den dritten Parameter "Zeit" wenn ich das richtig verstehe fest "u64" drangehängt:
[highlight=epc] if after(!sun(), Zeit^u64 + 1u64) and !sun() then write(AktorGA, AktorWert) endif [/highlight]
Gibt es eine Möglichkeit das orginal Makro zu benutzen und trotzdem die Zeit als Variable zu übergeben?
Ciao, Peter
ich habe ein kleines Problem beim Aufruf des Makros Bei_Sonnenuntergang(). Der dritte Parameter ist die Zeit in ms. Klappt auch alles super wenn ich dort direkt beim Aufruf die Zeit, z.B. 600000 für z.B. 10 Minuten eintrage. Will ich jedoch den Wert einer Variablen übergeben, z.B definiere ich DelayUntergang=600000u64 und rufe dann das Makro mit DelayUntergang als dritten Parameter auf, so bekomme ich die Fehlermeldung:
! Variable nicht definiert: >DelayUntergangu64< !
Ich hab dann mal in den Makro Source-Code geschaut, dort wird an den dritten Parameter "Zeit" wenn ich das richtig verstehe fest "u64" drangehängt:
[highlight=epc] if after(!sun(), Zeit^u64 + 1u64) and !sun() then write(AktorGA, AktorWert) endif [/highlight]
Gibt es eine Möglichkeit das orginal Makro zu benutzen und trotzdem die Zeit als Variable zu übergeben?
Ciao, Peter
Kommentar