Hello again Cpt
Getting a camera to shake is actually very similar to making it track - all you need is to vary the camera position slightly. You can do this by adding a small random component to the x,y,z positioning of the camera. The magnitude of the shake will be determined by the random factor you use (I find 0.3 about right for that hand-held camera effect) - play around with it until your happy.
;shakey_camera.sqs
;initiate with [name,x,y,z] exec "shakey_camera.sqs"
_unit = _this select 0
_x = _this select 1
_y = _this select 2
_z = _this select 3
stoptracking = false
_cam = "camera" camcreate [0,0,0]
_cam cameraeffect ["internal", "back"]
_cam camSetTarget _unit
_cam CamSetFOV 0.7
#loop
~0.05
_cam camSetRelPos [_x + random 0.3,_y + random 0.3,_z + random 0.3]
_cam camCommit 0
? not stoptracking : goto "loop"
_cam cameraeffect ["terminate", "back"]
camdestroy _cam
exit