Du mußt natürlich aus der Schleife raus, wenn sie ihren Zweck erfüllt hat.
Würde so gehen:
while (alive specialvehicle AND alive special_einheit) do {sleep 2};
Üblich ist aber so (ausser du willst nur alle 2 Sekunden abfragen):
waitUntil {!alive specialvehicle OR !alive special_einheit};
hint localize ""STRS_einheit_destroyed"";
specialvehicle setdamage 1;
special_einheit setdamage 1;
Hier könntest du noch anfügen, dass die Objekte z.B. nach 5 Minuten vollständig aus dem Spiel entfernt werden.
sleep 300;
deleteVehicle specialvehicle;
deleteVehicle special_einheit;
Bei der while Schleife ist zu beachten, dass sie nach 10.000 Durchläufen in ArmA automatisch beendet wird.
|