Wizard Mileage version 1.2.0 released!

Client-Side Exports

Get vehicle mileage

The following export will return vehicle mileage

exports['wizard-mileage']:GetVehicleMileage()

Example:

local mileage = exports['wizard-mileage']:GetVehicleMileage()
print("Current vehicle mileage: " .. mileage)

Set vehicle mileage

The following export will set the vehicle mileage

exports['wizard-mileage']:SetVehicleMileage(mileage)

Example:

local mileage = 1000
exports['wizard-mileage']:SetVehicleMileage(mileage)
print("Vehicle mileage set to: " .. mileage)

Get parts change mileage

The following export will return with a table including sparkPlugChange oilChange oilFilterChange airFilterChange tireChange brakeChange suspensionChange clutchChange

exports['wizard-mileage']:GetVehicleLastPartsChange()

Example:

local partsChange = exports['wizard-mileage']:GetVehicleLastPartsChange()
print("Last spark plugs change mileage: " .. tostring(partsChange.sparkPlugChange))
print("Last oil change mileage: " .. tostring(partsChange.oilChange))
print("Last oil filter change mileage: " .. tostring(partsChange.oilFilterChange))
print("Last air filter change mileage: " .. tostring(partsChange.airFilterChange))
print("Last tire change mileage: " .. tostring(partsChange.tireChange))
print("Last brake change mileage: " .. tostring(partsChange.brakeChange))
print("Last suspension change mileage: " .. tostring(partsChange.suspensionChange))
print("Last clutch change mileage: " .. tostring(partsChange.clutchChange))

Set parts change mileage

The following export will set the parts change mileage. you need a table including whatever you want to update (you can also update multiple values using single export): sparkPlugChange oilChange oilFilterChange airFilterChange tireChange brakeChange suspensionChange clutchChange

NOTE: Brake and Clutch wear must be updated too!

exports['wizard-mileage']:SetVehicleLastPartsChange(partsChange)

Example:

local partsChange = {
    sparkPlugChange = 2000,
    oilChange = 2000,
    -- oilFilterChange = 2000,
    -- airFilterChange = 2000,
    -- tireChange = 2000,
    -- brakeChange = 2000,
    -- suspensionChange = 2000,
    -- clutchChange = 2000,
}
exports['wizard-mileage']:SetVehicleLastPartsChange(partsChange)
print("Last parts change data updated.")

Get parts wear

The following export will return with a table including sparkPlugWear oilWear oilFilterWear airFilterWear tireWear brakeWear suspensionWear clutchWear

exports['wizard-mileage']:GetVehiclePartsWear()

Example:

local partsWear = exports['wizard-mileage']:GetVehiclePartsWear()
print("Spark plugs wear: " .. tostring(partsWear.sparkPlugWear))
print("Oil wear: " .. tostring(partsWear.oilWear))
print("Oil filter wear: " .. tostring(partsWear.oilFilterWear))
print("Air filter wear: " .. tostring(partsWear.airFilterWear))
print("Tire wear: " .. tostring(partsWear.tireWear))
print("Brake wear: " .. tostring(partsWear.brakeWear))
print("Suspension wear: " .. tostring(partsWear.suspensionWear))
print("Clutch wear: " .. tostring(partsWear.clutchWear))

Set parts wear

The following export will set the parts wear. you need a table including whatever you want to update (you can also update multiple values using single export): brakeWear clutchWear

NOTE: There are only 2 options because other parts wear are automaticly calculated by the script and can not be changed with exports!

exports['wizard-mileage']:SetVehiclePartsWear(partsWear)

Example:

local partsWear = {
    brakeWear = 0.1,
    clutchWear = 0.05,
}
exports['wizard-mileage']:SetVehiclePartsWear(partsWear)

Last updated