Thanks guys... From what you told me, I worked out a solution. I didn't mention that the waypoints were all in script, but here's how I ended up making it work. It uses the helicopter transport map click by skumball to get the transport helicopter (heli) to land and create the coordinates for landing. hmove is the invisible landing h that moves to whereever you click on the map for pickup.
My script sends the support helicopter (heli1) with a pilot (support) and gunner to roughly the same location to orbit until the transport helicopter leaves. It is executed from the helimove script which I will put down below.
here it is:
------------------------------------------------------------------------
~2
#hold
~2
?(heli distance hmove >300): goto "hold"
#route
_pos1 = getpos heli
_pos1a = [(_pos1 select 0)+60,(_pos1 select 1)-60,0]
heli1 Move _pos1a
@ (unitReady support)
_pos2 = getpos heli
_pos2a = [(_pos2 select 0)-60,(_pos2 select 1)-60,0]
heli1 Move _pos2a
@ (unitReady support)
_pos3 = getpos heli
_pos3a = [(_pos3 select 0)-60,(_pos3 select 1)+60,0]
heli1 Move _pos3a
@ (unitReady support)
_pos4 = getpos heli
_pos4a = [(_pos4 select 0)+100,(_pos4 select 1)+100,0]
heli1 move _pos4a
@ (unitReady support)
?(heli distance hmove <500): goto "route"
exit
------------------------------------------------------------------------------
It may not be the cleanest, but it works really well.
I added in a line for the support helicopter to return to base and land along with the transport helicopter so it can repeat again and again.
Here is the modified helimove script and the modified helibase script.
---------
;Helicopter Transport (map click) v1.0
;by Skumball (simongoddard4@yahoo.co.uk)
_pos = _this select 0
onMapSingleClick {}
2 setRadioMsg "Blackhawk back to base"
"blackhawk" setMarkerType "marker"
"blackhawk" setMarkerPos _pos
hMove setPos [(_pos select 0),(_pos select 1),0]
[_pos] exec "coords.sqs"
heliPilot doMove _pos
support Move [(_pos select 0)+70,(_pos select 1)+70,0]
@ (unitReady heliPilot) && ((getPos heli select 2) > 10)
~2
heli land "get in"
heli1 exec "patrol.sqs"
@ (unitReady heliPilot) && ((getPos heli select 2) < 1)
heliPilot sideChat "Ready"
exit
-------------------------
;Helicopter Transport (map click) v1.0
;by Skumball (simongoddard4@yahoo.co.uk)
onMapSingleClick {}
2 setRadioMsg "null"
"blackhawk" setMarkerType "empty"
heliPilot sideChat "Heading back"
support doMove getMarkerPos "home"
heliPilot doMove (getPos hBase)
@ (unitReady heliPilot) && ((getPos heli select 2) > 10)
~2
heli land "land"
@ (unitReady heliPilot) && ((getPos heli select 2) < 1)
heliPilot sideChat "Ready"
support domove (getpos base1)
@ (unitReady support) && ((getPos heli1 select 2) > 10)
~2
heli1 land "land"
exit