VE Lua Documentation

Press F to search!

submitStatistic

Definition


-- @/lua/vehicle/extensions/odometer.lua:37

local function submitStatistic()
  if ai.mode ~= "disabled" or (relativeOdometer - submitedStatOdo) < 1 then
    return
  end
  if ((relativeOdometer - submitedStatOdo) / submitedTime) > 150 then --550kph
    --log("I","sub","Too fast".. dumps((relativeOdometer-submitedStatOdo) / submitedTime))
    submitedStatOdo = relativeOdometer
    return
  end
  if isnan(relativeOdometer) then
    log("E", "odo", "fixed nan")
    relativeOdometer = submitedStatOdo
    return
  end
  local model = v.vehicleDirectory:match("/vehicles/([^/]+)")
  -- log("E","stat","m="..dumps(model).."\t"..dumps(relativeOdometer-submitedStatOdo))
  extensions.gameplayStatistic.metricAdd("vehicle/odometer/" .. model .. ".length", relativeOdometer - submitedStatOdo)
  extensions.gameplayStatistic.metricAdd("vehicle/total_odometer.length", relativeOdometer - submitedStatOdo)
  submitedStatOdo = relativeOdometer
end

Callers

@/lua/vehicle/main.lua
  if odometer then
    odometer.submitStatistic()
  end
@/lua/vehicle/extensions/odometer.lua
local function onReset()
  M.submitStatistic()
end
  if ai.mode == "disabled" and submitedTime > 30 then
    M.submitStatistic()
    submitedTime = 0