Jump to content

Vehicles without parts


Recommended Posts

How off respawn random parts in cars on DayZ?

example code:

    for i,veh in ipairs(patriotSpawns) do 
        local x,y,z = veh[1],veh[2],veh[3] 
        veh = createVehicle(470,x,y,z) 
        vehCol = createColSphere(x,y,z,2.5) 
        attachElements ( vehCol, veh, 0, 0, 0 ) 
        setElementData(vehCol,"parent",veh) 
        setElementData(veh,"parent",vehCol) 
        setElementData(vehCol,"vehicle",true) 
        setElementData(vehCol,"MAX_Slots",38) 
        --Engine + Tires 
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh)) 
        setElementData(vehCol,"Tire_inVehicle",math.random(0,tires)) 
        setElementData(vehCol,"Engine_inVehicle",math.random(0,engine)) 
        setElementData(vehCol,"Parts_inVehicle",math.random(0,parts)) 
        --vehicle_indentifikation 
        setElementData(vehCol,"spawn",{470,x,y,z}) 
        --others 
        setElementData(vehCol,"fuel",10) 
        for i,items in ipairs(lootItems["helicrashsides"]) do 
            local randomNumber = math.random(1,10) 
            if randomNumber == 5 then 
                setElementData(vehCol,items[1],1) 
            end 
        end 
    end 

This code generate random parts (Tire, Engine, Tank Parts) in cars after respawn.

How change to always after respawn car, in car was: Tire = 0, Engine = 0, Tank Parts = 0?

Link to comment
   for i,veh in ipairs(patriotSpawns) do 
        local x,y,z = veh[1],veh[2],veh[3] 
        veh = createVehicle(470,x,y,z) 
        vehCol = createColSphere(x,y,z,2.5) 
        attachElements ( vehCol, veh, 0, 0, 0 ) 
        setElementData(vehCol,"parent",veh) 
        setElementData(veh,"parent",vehCol) 
        setElementData(vehCol,"vehicle",true) 
        setElementData(vehCol,"MAX_Slots",38) 
        --Engine + Tires 
        local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh)) 
        --setElementData(vehCol,"Tire_inVehicle",math.random(0,tires)) 
        --setElementData(vehCol,"Engine_inVehicle",math.random(0,engine)) 
        --setElementData(vehCol,"Parts_inVehicle",math.random(0,parts)) 
        --vehicle_indentifikation 
        setElementData(vehCol,"spawn",{470,x,y,z}) 
        --others 
        setElementData(vehCol,"fuel",10) 
        for i,items in ipairs(lootItems["helicrashsides"]) do 
            local randomNumber = math.random(1,10) 
            if randomNumber == 5 then 
                setElementData(vehCol,items[1],1) 
            end 
        end 
    end 

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