GE Lua Documentation

Press F to search!

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