Einzelnen Beitrag anzeigen
Alt 12.07.2008, 10:39   #5 (permalink)
Vienna
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Das Skript läuft nur so lange, bis eines der Objekte zerstört ist.

Wenn du die Variablenamen wieder für neue Objekte verwendest, dann mußt du das Skript neu starten. Das ist so auch am sichersten, weil die "Schleife" die neuen Objekte in den Variablen möglicherweise nicht erkennt!

Die beiden Objekte übergibst du als Parameter, so ersparst du dir zwei globale Variable (falls du sie sonst nicht benötigest) und du kannst das Skript auch noch für andere Objekte verwenden.

Zu While ... do

Note (Applies to 1.85-1.97): Maximum repeat count for loop is 10000.
If condition is still true after loop was repeated 10000 times, loop is terminated and error message is shown.

Das war bei ArmA zu Beginn noch so. Möglich das sich da inzwischen was geändert hat. Ist ja leicht auszutesten.

Bis jetzt hat man eine unbegrenzte Endlosschleife so ausgeführt:
Code:
for [{_i=0},{_i<1},{_i=_i}] do
 {
   ...;
   ...;
   sleep 0.01;
   //Schleife verlassen?
   if(???)then(_i=1);
 };
Ich habe die Laufzeit der Schleifen getestet hier der Link:
Die Grenzen der While und For Schleife

Geändert von Vienna (12.07.2008 um 12:49 Uhr).
Vienna ist offline   Mit Zitat antworten