Server-Side Exports
Get vehicle mileage
The following export will return vehicle mileage
exports['wizard-mileage']:GetVehicleMileage(plate, function(mileage)
-- data: plate, mileage
-- do something
end)
Example:
local plate = 'XXXXXXXX'
exports['wizard-mileage']:GetVehicleMileage(plate, function(mileage)
print("Mileage for vehicle " .. plate .. ": " .. mileage)
end)
Set vehicle mileage
The following export will set the vehicle mileage
exports['wizard-mileage']:SetVehicleMileage(plate, mileage)
Example:
local plate = 'XXXXXXXX'
local mileage = 1000
exports['wizard-mileage']:SetVehicleMileage(plate, mileage)
print("Set mileage for vehicle " .. plate .. " 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(plate, function(partsChange)
if partsChange then
-- data: plate, partsChange.xxx
-- do something
else
print("No data found for vehicle " .. plate)
end
end)
Example:
local plate = 'XXXXXXXX'
exports['wizard-mileage']:GetVehicleLastPartsChange(plate, function(partsChange)
if partsChange then
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))
else
print("No data found for vehicle " .. plate)
end
end)
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
exports['wizard-mileage']:SetVehicleLastPartsChange(plate, partsChange)
Example:
local plate = 'XXXXXXXX'
local partsChange = {
sparkPlugChange = 2000,
oilChange = 2000,
-- oilFilterChange = 2000,
-- airFilterChange = 2000,
-- tireChange = 2000,
-- brakeChange = 2000,
-- suspensionChange = 2000,
-- clutchChange = 2000,
}
exports['wizard-mileage']:SetVehicleLastPartsChange(plate, 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(plate, function(partsWear)
if partsWear then
-- data: plate, partsWear.xx
-- do something
else
print("No wear data found for vehicle " .. plate)
end
end)
Example:
exports['wizard-mileage']:GetVehiclePartsWear(plate, function(partsWear)
if partsWear then
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))
else
print("No wear data found for vehicle " .. plate)
end
end)
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
exports['wizard-mileage']:SetVehiclePartsWear(partsWear)
Example:
local partsWear = {
brakeWear = 0.1,
clutchWear = 0.05,
}
exports['wizard-mileage']:SetVehiclePartsWear(plate, partsWear)
Last updated