setVehiclePaint
Definition
-- @/lua/ge/extensions/core/vehicle/colors.lua:52
local function setVehiclePaint(index, paint, objID)
-- 1 based index
local objID = objID or be:getPlayerVehicleID(0)
if not objID then return end
local veh = getObjectByID(objID)
local vd = extensions.core_vehicle_manager.getVehicleData(objID)
if not vd or not vd.config then
log('I','setVehicleColor','Cannot set vehicle color. Vehicle config does not exit')
return
end
vd.config.paints = vd.config.paints or {}
vd.config.paints[index] = paint
extensions.core_vehicle_manager.liveUpdateVehicleColors(objID, veh, index, paint)
-- Save paint to config
extensions.core_vehicle_partmgmt.setConfigPaints(vd.config.paints, false)
end
Callers
@/lua/ge/extensions/career/modules/painting.lua
local vehicleObject = getObjectByID(vehObjId)
extensions.core_vehicle_colors.setVehiclePaint(1, chosenPaints[1], vehObjId)
extensions.core_vehicle_colors.setVehiclePaint(2, chosenPaints[2], vehObjId)
extensions.core_vehicle_colors.setVehiclePaint(1, chosenPaints[1], vehObjId)
extensions.core_vehicle_colors.setVehiclePaint(2, chosenPaints[2], vehObjId)
extensions.core_vehicle_colors.setVehiclePaint(3, chosenPaints[3], vehObjId)
extensions.core_vehicle_colors.setVehiclePaint(2, chosenPaints[2], vehObjId)
extensions.core_vehicle_colors.setVehiclePaint(3, chosenPaints[3], vehObjId)
if partName then