deralky hat natürlich recht! Die 0.1 war etwas unüberlegt gewählt...
Das mit dem Zwischenlanden und Auftanken ist auch nicht viel komplizierter. Du brauchst am besten ein "unsichtbares H" (refuelpoint) und daneben nen Fueltruck oder so - einfach damits glaubhaft aussieht.
Code:
#Start
if (alive heli01) then {goto "CheckIfLanded"} else {EXIT}
#CheckIfLanded
if (heli01 distance refuelpoint < 5) then {heli01 setfuel 1} else {goto "startover"}
~30
heli01 flyinheight 50
#StartOver
if (getfuel heli01 < 0.3) then {heli01 land "refuelpoint"} else {goto "Start"}
EXIT
Könnte gehen, oder?