Ok mates here's my way.
You need a group (in my example 8 peeps) and a chopper.
You've to name each unit (in my example leader1, a1...a7) and the chopper (i. m. e. uh1).
You've to add the following to the initline of the groupleader:
"_x moveincargo uh1" foreach units group this; "_x assignascargo uh1" foreach units group this
Now write a script (named chopper1.sqs for example):
unassignvehicle leader1
leader1 action ["eject",uh1]
~1
unassignvehicle a1
a1 action ["eject",uh1]
~1
unassignvehicle a2
a2 action ["eject",uh1]
~1
unassignvehicle a3
a3 action ["eject",uh1]
~1
unassignvehicle a4
a4 action ["eject",uh1]
~1
unassignvehicle a5
a5 action ["eject",uh1]
~1
unassignvehicle a6
a6 action ["eject",uh1]
~1
unassignvehicle a7
a7 action ["eject",uh1]
Activate this script at an WP or trigger and the units will disembark from the chopper (with 1 sec delay).
Greetz
Plage