You should add this here:
-- SERVER SIDE SCRIPT!!
local vehspawns = {
{500,0,0,5,0,0,0,255,40,255, true}, -- example (spawn a freezed vehicle to the farm)
-- {vehiclemodelid, posx,posy,posz, rotx,roty,rotz, RED-color, Green-color, Blue-color, freezeonspawn},
}
function createVehToSpawn(vehiclemodelid, posx,posy,posz, rotx,roty,rotz,red,green,blue, freezeonspawn)
local veh = createVehicle(vehiclemodelid, posx,posy,posz, rotx,roty,rotz)
setVehicleColor(veh, red, green, blue) -- color added here --
setElementData(veh, "tablerow", {vehiclemodelid, posx,posy,posz, rotx,roty,rotz,red,green,blue, freezeonspawn})
addEventHandler("onVehicleExplode", veh, respawnVehicle)
if freezeonspawn then
setElementFrozen(veh, true)
addEventHandler("onVehicleEnter", veh, function() setElementFrozen(source, false) end)
addEventHandler("onVehicleExit", veh, function() setElementFrozen(source, true) end)
end
end
function respawnVehicle()
local v = getElementData(source, "tablerow")
if not v then return end
if v[11] then
removeEventHandler("onVehicleEnter", source, function() setElementFrozen(source, false) end)
removeEventHandler("onVehicleExit", source, function() setElementFrozen(source, true) end)
end
destroyElement(source)
createVehToSpawn(v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11]) -- create back the destroyed vehicle
end
for i, v in ipairs(vehspawns) do
createVehToSpawn(v[1], v[2], v[3], v[4], v[5], v[6], v[7], v[8], v[9], v[10], v[11]) -- spawn vehicles on script start
end
(It's Patrick2562 code, look up. I only add vehicle colors)