the chopper does land with this series of script commands:
"choppername" DoMove Getpos "helipad"
@Unitready "choppername"
Chopper land "land"
however, the chopper lands, but it lands not on the helipad, but far away from it. What is the problem? I suspect it may have something to do with a script I have running on an infinate loop that tells the chopper to land at an invisible helipad I programmed to follow the player wherever he goes.