Люди, помогите пожалуйста, обьясните почему не работает нормально этот скрипт:

_sold = _this select 0
_solddammage = getdammage _sold
endscript = false
#camera1
@endscript
_cam = "camera" camcreate [0,0,0]
_cam cameraeffect ["internal", "back"]
_cam camsettarget vehicle _sold
_cam camsetrelpos [3,6,2]
_cam camcommit 0
@camcommitted _cam
~5
_cam cameraeffect ["terminate", "back"]
camdestroy _cam
? (_solddammage == 1 or !alive _sold): goto "camera1"; endscript = true

exit

Я хочу сделать так, чтобы после смерти солдата (не игрока), камера показывала как он падает.
Заранее благодарен.