ive manged to get around it by calling script from a trigger
but here are the codes i was using
i would preffer to use a script as triggers are unpredictable
INTRO
?(param1) == 1: goto "start"
?(param1) == 0: goto "end"
#start
EnableRadio False
titlecut ["","BLACK IN",5]
[] exec"talk.sqs"
_i = 0
_cam = "camera" camcreate [0,0,0]
_cam cameraeffect ["internal", "back"]
_cam camsettarget vehicle chop
_cam camsetrelpos [60,30,30]
_cam camSetFOV .5
_cam camcommit 0
@camcommitted _cam
#loop1
_cam camsettarget vehicle chop
_cam camsetrelpos [60,30,30]
_cam camSetFOV .5
_cam camcommit 0
~0.01
_i = _i + 1
?(_i < 350): goto "loop1"
titlecut ["","BLACK in",1]
[seal,helo] exec"deploy.sqs"
_cam cameraeffect ["terminate", "back"]
camdestroy _cam
_cam = "camera" camcreate [0,0,0]
_cam cameraeffect ["internal", "back"]
_cam camSetTarget chop
_i = 0
#loop2
_cam camSetRelPos [cos((getdir chop) + _i) * 70,sin((getdir chop) + _i) * 10,0]
_cam camCommit 0
@camCommitted _cam
~0.01
_i = _i + 1
?(_i < 360):goto "loop2"
~17
titlecut ["","black out",4]
~3
titlecut ["","black in",4]
titleRsc ["intro7", "PLAIN"]
_cam cameraeffect ["terminate", "back"]
camdestroy _cam
deleteVehicle chop
deletevehicle a1
deletevehicle a2
deletevehicle a3
deletevehicle a4
deletevehicle su1
deletevehicle su2
EnableRadio True
#end
skiptime 1
exit
deploy sqs
PlayMusic"bravo"
_Group = _this select 0
_Vehicle = _this select 1
_listunits = units _Group
_A = 0
_B = count _listunits
#KEEPSENDING
_listunits select _A action ["EJECT", _vehicle]
Unassignvehicle (_listunits select _A)
_A=_A+1
~2
?_B >_A:goto "KEEPSENDING"
~2
MoveNext = TRUE
~.5
_dir = getdir chop
_type = "CWKZodiac"
_pos = getpos chop
_group = dudseal
su1 = _type createVehicle [1526.46,4862.18,126.44]
su1 setDir _dir
su1 setpos [_pos select 0, _pos select 1, (_pos select 2) -2]
~.01
_x = 100 * sin _dir
_y = 100 * cos _dir
~3
_dir = getdir chop
_type = "CWKZodiac"
_pos = getpos chop
_group = dudseal
su2 = _type createVehicle [1526.46,4862.18,126.44]
su2 setDir _dir
su2 setpos [_pos select 0, _pos select 1, (_pos select 2) -2]
~.01
_x = 100 * sin _dir
_y = 100 * cos _dir