cokacola Posted October 25, 2014 Share Posted October 25, 2014 Hi. I'd like to stop vehicles exploding and rather just leave them on fire(or low health) to disable them. Unfortunately, no matter how much I try, I cannot stop them exploding. Do I need to hook a clientside event for this and cancel it or what? Link to comment
Walid Posted October 25, 2014 Share Posted October 25, 2014 here you go : function cancelExplode() cancelEvent() end addEventHandler("onVehicleExplode", root, cancelExplode) Link to comment
cokacola Posted October 25, 2014 Author Share Posted October 25, 2014 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
arezu Posted October 25, 2014 Share Posted October 25, 2014 Cancel https://wiki.multitheftauto.com/wiki/OnClientExplosion Link to comment
Bilal135 Posted October 25, 2014 Share Posted October 25, 2014 setVehicleDamageProof(getPedOccupiedVehicle(Player),false) Link to comment
Anubhav Posted October 25, 2014 Share Posted October 25, 2014 setVehicleDamageProof(getPedOccupiedVehicle(Player),false) Its already solved Link to comment
Bilal135 Posted October 25, 2014 Share Posted October 25, 2014 I didn't know, but okay. Link to comment
Moderators IIYAMA Posted October 25, 2014 Moderators Share Posted October 25, 2014 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
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now