23 lines
559 B
Lua
Raw Normal View History

2025-04-07 01:41:12 +00:00
---@class State
---@field petrolCan SlotWithItem?
---@field isFueling boolean
---@field nearestPump vector3?
---@field lastVehicle number?
local state = {
isFueling = false,
lastVehicle = cache.vehicle or GetPlayersLastVehicle()
}
if state.lastVehicle == 0 then state.lastVehicle = nil end
---@param data? SlotWithItem
local function setPetrolCan(data)
state.petrolCan = data?.name == 'WEAPON_PETROLCAN' and data or nil
end
setPetrolCan(exports.ox_inventory:getCurrentWeapon())
AddEventHandler('ox_inventory:currentWeapon', setPetrolCan)
return state