Einzelnen Beitrag anzeigen
Alt 11.07.2008, 17:53   #3 (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

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.
Vienna ist offline   Mit Zitat antworten