Jump to content

Recommended Posts

Posted

Hallo, ich mal wieder.

 

Vor einem mist.groupToPoint Befehl möchte ich gerne einen delay einbauen.

Der Gedanke war die Spielzeit zunehmen und von dort hochzurechnen.

Ich bekomme es aber nicht hin. Weder mit einer Funktion noch anders.

While, Repeat alles probiert.

 

Folgend sieht mein letzter Versuch aus:

 

zeit = mist.time.getDHMS()

sekunden = zeit.s

warten = sekunden + 5

repeat

zeit = mist.time.getDHMS()

sekunden = zeit.s

until sekunden > warten

 

Habt ihr eine Idee wie das als script zu lösen ist?

Posted

Na wenn du eh schon mist nimmst:

 

mist.scheduleFunction(mist.groupToPoint, {.....}, timer.getTime() + 1)

 

Würde die Funktion mist.groupToPoint mit den Parametern {.....} 1 Sekunden nach Aufruf der scheduleFunction-Funktion aufrufen. Wenn ich den Sourcecode von mist richtig interpretiere auch nur ein einziges Mal, also ohne Wiederholung.

Den Delay kannst du mit der Magic-Number natürlich anpassen. Also z.B. 5 für einen 5-Sekunden-Delay.

- Deutsche Tutorials und DCS Gameplay: youtube.com/Rakuzard | raku.yt/discord -
Posted

Super! :thumbup:

 

Übrigens: mist.time.getDHMS funktioniert anders, als du denkst. Die Funktion erwartet als Parameter eine Zeitangabe in Sekunden und wandelt dir das nur in Tage, Stunden, Minuten, Sekunden um. Parameterlos aufgerufen sollte im Log ne Meldung fliegen.

Ist sozusagen nur eine Hilfsfunktion.

 

timer.getTime() hingegen gibt dir die Anzahl an Sekunden seit Missionsstart, wenn ich mich gerade nicht vertue.

- Deutsche Tutorials und DCS Gameplay: youtube.com/Rakuzard | raku.yt/discord -
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...