Thanks again.. Now.
Here's my script:
_player = _this select 0
_logicpos = getpos chmark
#loop
?(not alive _player):goto "return"
patrolchopper DoMove getpos _player
~2
patrolchopper DoTarget _player
~5
goto"loop"
#return
patrolchopper flyinheight 70
patrolchopper DoMove _logicpos
?(patrolchopper distance chmark <=100):goto "land"
~10
goto "return"
#land
titleText ["landing", "PLAIN"]
patrolchopper setbehaviour "SAFE"
patrolchopper Land "land"
patrolchopper flyinheight 0
exit
Do you have any clue why my chopper takes off directly after landing, and then stays hovering.