2025-01-10 16:36:20 -05:00
|
|
|
if GetResourceState('qb-inventory') ~= 'started' then return end
|
|
|
|
|
|
2025-01-31 19:15:33 -05:00
|
|
|
local qbInventory = exports['qb-inventory']
|
|
|
|
|
|
2025-01-10 16:36:20 -05:00
|
|
|
Inventory = Inventory or {}
|
|
|
|
|
|
|
|
|
|
Inventory.RegisterStash = function(id, label, slots, weight, owner, groups, coords)
|
|
|
|
|
return true
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
Inventory.OpenStash = function(src, id, label, slots, weight, owner, groups, coords)
|
|
|
|
|
TriggerClientEvent('community_bridge:client:qb-inventory:openStash', src, id, { weight = weight, slots = slots })
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
Inventory.GetImagePath = function(item)
|
|
|
|
|
local file = LoadResourceFile("qb-inventory", string.format("html/images/%s.png", item))
|
|
|
|
|
local imagePath = file and string.format("nui://qb-inventory/html/images/%s.png", item)
|
|
|
|
|
return imagePath or "https://avatars.githubusercontent.com/u/47620135"
|
2025-01-31 19:15:33 -05:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
function Inventory.GetItemBySlot(src, slot)
|
|
|
|
|
local slotData = qbInventory:GetItemBySlot(src, slot)
|
|
|
|
|
if not slotData then return {} end
|
|
|
|
|
return {
|
|
|
|
|
name = slotData.name,
|
|
|
|
|
label = slotData.name,
|
|
|
|
|
weight = slotData.weight,
|
|
|
|
|
slot = slotData.slot,
|
|
|
|
|
count = slotData.amount,
|
|
|
|
|
metadata = slotData.info,
|
|
|
|
|
stack = slotData.unique,
|
|
|
|
|
description = slotData.description
|
|
|
|
|
}
|
2025-01-10 16:36:20 -05:00
|
|
|
end
|