Thanks killswitch, prior to your post i found another simpler solution
In my case i have 1 pilot on each side and 1 chopper
so i locked the chopper in the editor
and added the following to the init field of the pilot
this moveInDriver C1
where C1 was the name of the chopper.
This did the trick.
However if i wanted the choppers to respawn, then your solution would have gone a long way into solving it, so thanks
What i did find was
vehicle lock true or false etc
_vcl lock true (As in a vehicle respawn script)
c1 lock true
doesnt work, using whatever local or global variable i wanted for the choppers
so you have to lock for all and then move your pilot in as driver
Its a great way to have a chopper in a match map only used for intel gathering, if of course u dont want it respawning because the pilot is locked inside the vehicle and therefore cant get out to cap a flag