1.2 KiB
1.2 KiB
ox_fuel
Basic fuel resource and alternative to LegacyFuel, meant for use with ox_inventory.
Get vehicle fuel level
This is an incredibly complicated task for some people, and they often ask for exports to do it. You use the native function GetVehicleFuelLevel, or you can use a statebag.
Entity(entity).state.fuel
Set vehicle fuel level
Entity(entity).state.fuel = fuelAmount
setPaymentMethod (server)
Replaces the standard payment method using "money" as an item.
exports.ox_fuel:setPaymentMethod(function(playerId, amount)
local xPlayer = ESX.GetPlayerFromId(playerId)
local bankAmount = xPlayer.getAccount('bank').money
if bankAmount >= amount then
xPlayer.removeAccountMoney('bank', amount)
return true
end
TriggerClientEvent('ox_lib:notify', source, {
type = 'error',
description = locale('not_enough_money', amount - bankAmount)
})
end)
setMoneyCheck (client)
Replaces the standard inventory search for "money".
exports.ox_fuel:setMoneyCheck(function()
local accounts = ESX.GetPlayerData().accounts
for i = 1, #accounts do
if accounts[i].name == 'bank' then
return accounts[i].money
end
end
return 0
end)