Oooh, ooh, I know this one, I know this one...
Ahem,
Hi ;D
I just did I think exactly what you want to do, have a helo fly in low and drop soldiers off when it gets to about 2 metres off the ground then fly off.
Try creating this script:
helo1 flyinheight 10
helo1 move getmarkerpos "way1"
@unitready helo1
helo1 setspeedmode "limited"
helo1 setbehaviour "Careless"
helo1 move getpos helipad
helo1 flyinheight 4
@unitready helo1
@(getpos helo1 select 2) < 5
@speed helo1 < 4
p1 exec "alphaexit.sqs"
@Not (p1 in helo1) AND not (p2 in helo1) AND not (p3 in helo1)
helo1 move getmarkerpos "way2"
Exit
Where helo1 is your helicopter, p1 is you, p2 and 3 are your soldiers, way1 is a marker just before your landing site (an invisible helipad called helipad) and way2 is another marker far off in the distance.
Alphaexit is a script that ejects units from a helicopter, I found it in the old ofpec. I can't post it now because I'm at work, but someone else may have it or run a search of the boards.
If you can't find it try using this command instead of alphaexit.sqs, I found that the eject command did work for me.
unitname action ["eject", heloname ]
I think that's it,
Hope I helped
Ronin