For 1 chopper do the following
squadgroupname refers to group name of the infantry squad you want to get in the chopper
Lets name the chopper Wair1
1) have the choppers "landing waypoint" as a "load waypoint"
and in the "on activation" field place the following code
[Wair1,squadgroupname] exec "land.sqs"; Wair1 lockWP true
LAND.sqs_helo = _this select 0
_group = _this select 1
_helo land "Getin"
_helo flyinheight 0
#START
~5
if!(({_x in _helo}count units _group)==(count units _group))then{goto "START"}else{_helo flyinheight 15;_helo lockwp false;exit}
not sure if wp type has to be a load waypoint, cant remember, experiment anyway
What basically happens it will land, engine on, waiting for the number of units in groupname to be in the helo Wair1, then its next waypoint will be unlocked and it will fly off
Oh, place an invisible H where u want the chopper to land