Jump to content

Prevent vehicle explosions


cokacola

Recommended Posts

Tried that, can't seem to cancel the explode event.

Went clientside and canceled the onClientVehicleDamage if the health was below a certain point though.

Did this:

  
function handleVehicleDamage(attacker, weapon, loss, x, y, z, tyre) 
    if getElementHealth(source) < 250 or (getElementHealth(source)-loss) < 250 then 
        setElementHealth(source, 250) 
        cancelEvent() 
    end 
end 
addEventHandler("onClientVehicleDamage", root, handleVehicleDamage) 
  

In case anyone else wants to know how.

Link to comment
  • Moderators

You can also prevent the explosions of the vehicles, but this will not prevent them to be able blown.

https://wiki.multitheftauto.com/wiki/OnClientExplosion

You can cancel:

4: Car  
5: Car Quick 
6: Boat 
7: Heli  

local cancelTheseTypes = { 
    [4]=true, 
    [5]=true, 
    [6]=true, 
    [7]=true 
} 
  
addEventHandler("onClientExplosion",root, 
function (x,y,z,theType) 
    if cancelTheseTypes[theType] then 
        cancelEvent() 
    end 
end) 

Note: sometimes heli/planes explode using the rocket explosion. (happens when they are already exploded and they get rammed/hit by anything.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...