Jump to content

Random Vehicle colors


Recommended Posts

Hmm I am wondering if I can make the car color change every 0.5 second for a selected player serial . anyway this code works but for all cars how can I bind it for a player serial?

function randomVehColors() 
    for i, car in ipairs( getElementsByType( "vehicle" ) ) do 
        local color = {} 
        color[1] = math.random(0,126)  
        color[2] = math.random(0,126) 
        color[3] = math.random(0,126) 
        color[4] = math.random(0,126)  
        setVehicleColor ( car, color[1], color[2], color[3], color[4] )  
    end 
end 
  
setTimer( randomVehColors, 500, 0 ) 

Link to comment

Hope that's what you asked for:

local theSerial = "putyourserialhere" 
  
function randomVehColors() 
  
        for _,player in ipairs(getElementsByType("player")) do 
            if getPlayerSerial(player) == theSerial then 
                if isPedInVehicle(player) then 
                    local car = getPedOccupiedVehicle(player) 
                    local color = {} 
                    color[1] = math.random(0,126) 
                    color[2] = math.random(0,126) 
                    color[3] = math.random(0,126) 
                    color[4] = math.random(0,126) 
                    setVehicleColor ( car, color[1], color[2], color[3], color[4] ) 
                end 
            end 
        end 
end 
  
setTimer( randomVehColors, 500, 0 ) 

Link to comment

Here you go:

local theSerial = "" -- put the serial of the player 
local theCar = 411 -- put the ID of the car 
  
function randomVehColors() 
  
        for _,player in ipairs(getElementsByType("player")) do 
            if getPlayerSerial(player) == theSerial then 
                if isPedInVehicle(player) then 
                    local car = getPedOccupiedVehicle(player) 
                    if getElementModel(car) == theCar then 
  
                        local color = {} 
                        color[1] = math.random(0,126) 
                        color[2] = math.random(0,126) 
                        color[3] = math.random(0,126) 
                        color[4] = math.random(0,126) 
                        setVehicleColor ( car, color[1], color[2], color[3], color[4] ) 
                    end 
                end 
            end 
        end 
end 
  
setTimer( randomVehColors, 500, 0 ) 

Edited by Guest
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...