I'll try something and post it here. I'm working with the vehicle cam script, ill try putting zoom in slow on the trigger and see what happens but i know that the vehicle cam loops the camera so it'll look funky. Therefore im going to have to cook up something home made for this trick. Okay how's this look, its slightly based off of the vehicle cam script:
;You need to create a camera,
;give it a location and a target and then tell it move in close.
; syntax:
; [<name of vehicle>, <name of unit to target>, <[xoffset,yoffset,zoffset]>,<relative to vehicle?>,<time limitation>] exec "vehiclecamV3.sqs"
; example: [heli, dilbert,[0,0,-10],false,300] exec "vehiclecam.sqs"
; get camera vehicle and target
_unit = _this select 0
_target = _this select 1
_timelimit = _this select 4
; define relative time at start of this script
_initialtime=daytime
; you can change the positional offsets for the camera (these are relative to the vehicle)
_camoffsetX = (_this select 2) select 0
_camoffsetY = (_this select 2) select 1
_camoffsetZ = (_this select 2) select 2
; do u want your offsets to be relative to the vehicle?
_camrelative = _this select 3
; clear the variable that will stop this script
vehiclecamstop = false
; create a camera
_cam = "camera" camcreate [0,0,0]
_cam cameraeffect ["internal", "back"]
; set posn relative to vehicle
_cam camsettarget _unit
_cam camsetrelpos [_camoffsetX,_camoffsetY,_camoffsetZ]
#commit
; aim camera at target
_cam camcommit 0
_cam camsettarget _target
_cam camcommit 0
;camera zoom command goes here
;camera terminate command
~2
_cam cameraeffect ["terminate", "back"]
camdestroy _cam
TitleCut ["","BLACK IN",2]
exit