addEventHandler('onClientVehicleDamage', root, function() if not isElement(source) then return end if getElementHealth(source) <= 350 and isElementSyncer(source) then cancelEvent() end end) addEventHandler('onClientVehicleEnter', root, function(player, seat) if not isElement(source) then return end if not isElement(player) then return end if player ~= localPlayer then return end if getElementHealth(source) <= 350 then setElementHealth(source, 350) setVehicleEngineState(source, false) end end) addEventHandler('onClientVehicleStartEnter', root, function(player, seat) if not isElement(source) then return end if not isElement(player) then return end if player ~= localPlayer then return end if getElementHealth(source) <= 350 then setElementHealth(source, 350) setVehicleEngineState(source, false) end end) addEventHandler('onClientVehicleExplode', root, function() if not isElement(source) then return end if getElementHealth(source) <= 350 then fixVehicle(source) setElementHealth(source, 350) setVehicleEngineState(source, false) end end) addEventHandler('onClientVehicleRespawn', root, function() if not isElement(source) then return end if getElementHealth(source) <= 350 then setElementHealth(source, 350) setVehicleEngineState(source, false) end end) addEventHandler('onClientExplosion', root, function(x, y, z, Type) if not isElement(source) then return end if Type == 4 then cancelEvent(); if getPedOccupiedVehicle(localPlayer) == source then if getElementHealth(source) <= 350 then fixVehicle(source) setElementHealth(source, 350) setVehicleEngineState(source, false) end end end end)