This is a forked version of LegacyFuel after the original developer(s) abandoned the project; I am just now learning .lua so please bear with me.
- Download the latest release on GitHub.
- Drag & drop the folder into your
resources
server folder. - Configure the config file to your liking.
- Add
start LegacyFuel
to your server config.
I will not be implementing the ESX Economy features of this script, however; if someone would like to make a PR with those features, I would be happy to take a look and implement if I see fit.
There are currently two (client-sided) exports available, which should help you control the fuel level for vehicles whenever needed.
SetFuel(vehicle --[[ Vehicle ]], value --[[ Number: (0-100) ]])
GetFuel(vehicle --[[ Vehicle ]]) -- Returns the vehicle's fuel level.
Example usage:
function SpawnVehicle(modelHash)
local vehicle = CreateVehicle(modelHash, coords.x, coords.y, coords.z, true, false)
exports["LegacyFuel"]:SetFuel(vehicle, 100)
end
function StoreVehicleInGarage(vehicle)
local plate = GetVehicleNumberPlateText(vehicle)
local fuelLevel = exports["LegacyFuel"]:GetFuel(vehicle)
TriggerServerEvent('vehiclesStored', plate, fuelLevel)
end