Hi!
Yeah you have to put it in every vehicle (as far as I know)...
As for respawning, I think you have to put the line from my previous post in the respawn-script you are using (most respawn scripts create a new vehicle and delete the old one, therefor you have to add another eventhandler)...
edit: A better way yet: If you are using a respawn script, you can add the eventhandler before the vehicle "dies", that way you dont have to put it in every vehicle! example:
; [vehicle,time] exec "thisscript.sqs"
?!(local server) : exit
_vehic = _this select 0
_time = _this select 1
_type = typeof _vehic
_pos = getpos _vehic
_dir = getdir _vehic
#loop
_vehic addEventHandler ["killed", {[[0,0,0],[0,0,0],60,3+random 3,_this select 0] exec "\KEGnoecain_snow\script\destroy.sqs"}]
@!(alive _vehic)
~_time
deletevehicle _vehic
_vehic = _type createvehicle [0,0]
_vehic setpos _pos
_vehic setdir _dir
_vehic setdamage 0
goto "loop"
...Just be sure you're not using the bike, you dont want it to inflame now do you? ;D
cheers...