Jump to content

vehicle damage


Apo

Recommended Posts

hi guys my script

function damageYes (player,vehicle) 
   setVehicleDamageProof(source, false)  
setElementFrozen(source, false)   
end 
addEventHandler("onVehicleEnter", getRootElement(), damageYes) 
  
function damageNo (player) 
   setVehicleDamageProof(source, true)  
   setElementFrozen(source, true) 
end 
addEventHandler("onVehicleExit", getRootElement(), damageNo) 

when passngers has left vehicle

my vehicle is

setVehicleDamageProof(source, true)

setElementFrozen(source, true)

i need help for fix my script, when passangers exit vehicle my vehicle no god mode and freeze

Link to comment
  
function damageYes (player,vehicle) 
   setVehicleDamageProof(source, false) 
setElementFrozen(source, false)   
end 
addEventHandler("onVehicleEnter", getRootElement(), damageYes) 
  
function damageNo (s) 
   setVehicleDamageProof(s, true) 
   setElementFrozen(s, true) 
end 
addEventHandler("onPlayerVehicleExit", getRootElement(), damageNo) 
  

Link to comment
  
function damageYes (player,vehicle) 
   setVehicleDamageProof(source, false) 
setElementFrozen(source, false)   
end 
addEventHandler("onVehicleEnter", getRootElement(), damageYes) 
  
function damageNo (s) 
   setVehicleDamageProof(s, true) 
   setElementFrozen(s, true) 
end 
addEventHandler("onPlayerVehicleExit", getRootElement(), damageNo) 
  

when no player in the vehicle

setVehicleDamageProof(s, true)

setElementFrozen(s, true)

?

Link to comment
  
function damageYes (player,seat) 
    if seat == 0 then 
        setVehicleDamageProof(source, false) 
        setElementFrozen(source, false)   
    end 
end 
addEventHandler("onVehicleEnter", getRootElement(), damageYes) 
  
function damageNo (player,seat) 
    if seat == 0 then 
        setVehicleDamageProof(source, true) 
        setElementFrozen(source, true) 
    end 
end 
addEventHandler("onVehicleExit", getRootElement(), damageNo) 
  

Link to comment
  
function damageYes (player,seat) 
    if seat == 0 then 
        setVehicleDamageProof(source, false) 
        setElementFrozen(source, false)   
    end 
end 
addEventHandler("onVehicleEnter", getRootElement(), damageYes) 
  
function damageNo (player,seat) 
    if seat == 0 then 
        setVehicleDamageProof(source, true) 
        setElementFrozen(source, true) 
    end 
end 
addEventHandler("onVehicleExit", getRootElement(), damageNo) 
  

thank you

But I have a problem , If the driver is not in the vehicle and the passenger in the vehicle , vehicle is no damaged

plese help me if passanger in the vehicle , vehicle is damaged , i need

vehicle Empty = no damaged

vehicle no empty = damaged

:x

Link to comment

Try my code:

function damageYes (player,seat) 
    if seat == 0 then 
        setVehicleDamageProof(source, false) 
        setElementFrozen(source, false)   
    end 
end 
addEventHandler("onVehicleEnter", getRootElement(), damageYes) 
  
function damageNo (player,seat) 
    if seat == 0 then 
        setVehicleDamageProof(source, true) 
        setElementFrozen(source, true) 
    end 
end 
addEventHandler("onVehicleExit", getRootElement(), damageNo) 
  
addEventHandler("onVehicleDamage", getRootElement(), 
function (loss) 
    if getVehicleController(getVehicleOccupant(source)) then  
        setVehicleDamageProof(source, false) 
    else  
        setVehicleDamageProof(source, true) 
    end 
end) 

Link to comment
  
local function isVehicleEmpty( vehicle ) 
    if not isElement( vehicle ) or getElementType( vehicle ) ~= "vehicle" then 
        return true 
    end 
  
    local passengers = getVehicleMaxPassengers( vehicle ) 
    if type( passengers ) == 'number' then 
        for seat = 0, passengers do 
            if getVehicleOccupant( vehicle, seat ) then 
                return false 
            end 
        end 
    end 
    return true 
end 
  
  
function damageYes (player,seat) 
    if seat == 0 then 
        setVehicleDamageProof(source, false) 
        setElementFrozen(source, false)   
    end 
end 
addEventHandler("onVehicleEnter", getRootElement(), damageYes) 
  
function damageNo (player,seat) 
    if isVehicleEmpty( source ) then 
        setVehicleDamageProof(source, true) 
        setElementFrozen(source, true) 
    end 
end 
addEventHandler("onVehicleExit", getRootElement(), damageNo) 
  

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...