Visa ämne
 Skriv ut ämne
Scripting hjälp plxplxplx

Citera

_unit = _this select 0
_radio = this select 1

#loop //check speed
? (speed _unit) <=100 then
goto "damage" //Checking speed and altitude

goto "loop"

#damage //check speed and damage
? (speed _unit) >=100 then goto "loop"
? (damage _unit)>0.2) then
goto "kill" else
goto "damage"

goto "kill"

#kill //kill the bastard after 20 secs
_unit setdamage 0
_radio sidechat "Get the hell out! She's going to blow!"
~20
_unit setdamage 1

exit


vad gör jag för fel?

Sad
There is ALWAYS another way to do things...
Du blandar SQF och SQS-syntax.

Kod Källa  


_unit = _this select 0;
_radio = _this select 1;

waitUntil {(speed _unit <= 100) && (damage _unit > 0.2)}

_unit setDamage 0;
_radio sideChat "Get the hell out! She's going to blow!";

_t = _time;
waitUntil {(_time - _t) > 20}
_unit setDamage 1;


Det där borde fungera, notera dock att du måste köra igång det som SQF och inte SQS. Kolla upp execVM eller call-kommandot.