I did a search and found some help but it still isnt working.

I have a helicopter that is flying to an invisible helipad to pick up some units and a meeting spot.

I am trying to do this all with out ANY waypoints on the units since the players are all controlled by humans (except the helicopter).

Right now I have a waypoint that says this...

Code:
bird1 land "GET IN"; dostop bird1; bird1 stop true
I then have a trigger that says this

Code:
({ (not (_x in bird1)) and (alive _x) } count (units (unit1))) == 0;
each of my soldiers in my squad have the unit1 = group this.

Now to the problem.

My helicopter will land on the invisible helipad just like I asked. However, when ever any one of the single units gets in, the helicopter takes off! It doesn't wait for all of the units to get it.

if I do the condition like this.

Code:
(soldier1 in bird1) AND (soldier2 in bird1)
If I do that, then if soldier2 dies the helicopter will never take off. I want to do be able to do this with out executing a script. Isnt there a way to do this in the init line so that the helicopter doesn't leave everyone behind with out using commands or waypoints?