Einzelnen Beitrag anzeigen
Alt 16.11.2009, 22:17   #2 (permalink)
TeRp
10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von TeRp
 
Registriert seit: 02.04.2003
Ort: San Francisco
Beiträge: 1.919
Standard

Na ja, einfacher geht's per Eventhandler.
Einfach in die Init-Zeile von den zu löschenden Einheiten:

Code:
this addEventHandler ["killed",{_hdl = (_this select 0) execVM "deleteVehicle.sqf"}];
Und dann in der Datei deleteVehicle.sqf:
Code:
sleep 30; deleteVehicle _this;
Die Triggerlösung würde ich eigentlich garnicht einsetzen, die ist für eine solche einfache Sache viel zu umständlich.
Die Eventhander sind zuverlässiger und brauchen keinen Trigger, der alle paar Millisekunden die Bedingung überprüft und einen eingeschränkten Auslöseradius hat, sondern lösen nur im Falle des Ablebens (selbstständig) aus. Außerdem kann man ihn ja auch per Script gespawnten Einheiten relativ leicht hizufügen.

Das Script ist auch noch in .sqs-Syntax, in .sqf geht sowas viel schöner

Gruß TeRp
__________________

TeRp ist offline