Try somthing like this script I've made up. It kinda fakes the landing, then at the last few feet FlyInHeight -0 then waiting 5 seconds then shutting down by means of fuel cut. If you dont know anything about scripts then copy and paste this in a notepad.txt and rename it to HBLZ.sqs then placing it in your mission folder. Put this in your Activation field of a trigger called by radio. [] exec "HBLZ.sqs" If you add the pilots seperate from the chopper at start, then you will be able to order them to get out or whatever after the chopper lands. If you don't want the Engine to shut off, just remove the cut fuel part at the end so that when they FlyInHeight 0 they will leave the engine on.
;Home-Base Landing-Zone (HBLZ)
? UH60MG Distance HBLZ < 100 : GoTo "End"
UH60MG SetFuel 1
UH60MG FlyInHeight 150
UH60MG DoMove GetPos HBLZ
UH60MG SetSpeedMode "LIMITED"
#Loop
? UH60MG Distance HBLZ < 200 : GoTo "LS1"
~2
GoTo "Loop"
#LS1
UH60MG DoMove GetPos HBLZ
UH60MG FlyInHeight 100
? UH60MG Distance HBLZ < 110 : GoTo "LS2"
GoTo "LS1"
#LS2
UH60MG DoMove GetPos HBLZ
UH60MG FlyInHeight 80
? UH60MG Distance HBLZ < 90 : GoTo "LS3"
GoTo "LS2"
#LS3
UH60MG DoMove GetPos HBLZ
UH60MG FlyInHeight 60
_Height = GetPos UH60MG select 2
? _Height <= 65 : GoTo "LS4"
GoTo "LS3"
#LS4
UH60MG DoMove GetPos HBLZ
UH60MG FlyInHeight 40
_Height = GetPos UH60MG select 2
? _Height <= 45 : GoTo "LS5"
GoTo "LS4"
#LS5
UH60MG DoMove GetPos HBLZ
UH60MG FlyInHeight 20
~2
_Height = GetPos UH60MG select 2
? _Height <= 25 : GoTo "LS6"
GoTo "LS5"
#LS6
UH60MG DoMove GetPos HBLZ
UH60MG FlyInHeight 10
~2
_Height = GetPos UH60MG select 2
? _Height <= 13 : GoTo "LS7"
GoTo "LS6"
#LS7
UH60MG DoMove GetPos HBLZ
UH60MG FlyInHeight 8
~2
_Height = GetPos UH60MG select 2
? _Height <= 11 : GoTo "LS8"
GoTo "LS7"
#LS8
UH60MG DoMove GetPos HBLZ
UH60MG FlyInHeight 6
~1.5
_Height = GetPos UH60MG select 2
? _Height <= 9 : GoTo "LS9"
GoTo "LS8"
#LS9
UH60MG DoMove GetPos HBLZ
UH60MG FlyInHeight 4
~1
_Height = GetPos UH60MG select 2
? _Height <= 7 : GoTo "LS10"
GoTo "LS9"
#LS10
UH60MG DoMove GetPos HBLZ
UH60MG FlyInHeight 2
~0.5
_Height = GetPos UH60MG select 2
? _Height <= 5 : GoTo "LS11"
GoTo "LS10"
#LS11
UH60MG DoMove GetPos HBLZ
UH60MG FlyInHeight -0
_Height = GetPos UH60MG select 2
? _Height < 2 : GoTo "Landed"
GoTo "LS11"
#Landed
~5
UH60MG SetFuel 0
Exit
#End
CutText ["Pilot: I'm already there!", "PLAIN DOWN"]
~3
CutText ["", "PLAIN"]
Exit