GE Lua Documentation

Press F to search!

setVehiclePaintsNames

Definition


-- @/lua/ge/extensions/core/vehicle/manager.lua:258

local function setVehicleColorsNames(id, paintNames, optional)
  id = id or be:getPlayerVehicleID(0)
  local vehicle = scenetree.findObjectById(id)
  if not vehicle or not paintNames then return end

  local data = core_vehicles.getModel(vehicle.jbeam)
  if not data.model.paints then return end
  if optional ~= nil and vehicle.color == vehicle.colorPalette0 == vehicle.colorPalette1 then return end

  for i = 1, 3 do
    if paintNames[i] and data.model.paints[paintNames[i]] then
      liveUpdateVehicleColors(id, nil, i, data.model.paints[paintNames[i]])
    end
  end
end

Callers

@/lua/ge/extensions/gameplay/traffic/vehicle.lua
    end
    core_vehicle_manager.setVehiclePaintsNames(self.id, paints)
  end
@/gameplay/missions/italy/arrive/012-Field/script.lua
      self.vehId = vehId
      core_vehicle_manager.setVehiclePaintsNames(vehId, {"Sciampagna", "Blu Marina", "Blu Acciaio"})
      self.readyFlag = true
@/lua/ge/extensions/gameplay/parking.lua
    if parkedVehData[vehId].randomPaint then
      core_vehicle_manager.setVehiclePaintsNames(vehId, core_vehiclePaints.getRandomPaintsByVehicle(vehId))
    end