Ok, try this way. Note that the file is init.sqf, not init.SQS. If you need to use SQS instead of SQF, then change the sleep number; by @number
You will need to add two markers, one named mk_start at the origin of the camera movement and the other mk_end at the destination.
// File init.sqf
_time_to_reach_destination = 30;
_camera_height_at_origin = 20;
_camera_height_at_destination = 20;
titleText["", "BLACK FADED"];
_cam = "camera" camcreate [getMarkerPos "mk_start" select 0, getMarkerPos "mk_start" select 1, _camera_height_at_origin];
_cam cameraeffect ["internal", "back"];
_cam camSetTarget [getMarkerPos "mk_end" select 0, getMarkerPos "mk_end" select 1, _camera_height_at_destination];
_cam camSetFov 1.0;
_cam camCommit 0;
_cam camSetPos [getMarkerPos "mk_end" select 0, getMarkerPos "mk_end" select 1, _camera_height_at_destination];
_cam camCommit _time_to_reach_destination;
Sleep 1;
titleText["", "BLACK IN"];
sleep (_time_to_reach_destination)-3;
titleText["", "BLACK OUT"];
Sleep 1;
_cam cameraeffect ["terminate", "back"];
camDestroy _cam;
titleText["", "BLACK IN"];