Supported Inventories
🌟 Our amazing LIB!
English
Integrated Inventories
At the moment, the following inventories are integrated into bs-lib:
Since the inventory functions are Open-Source, anyone can make any script compatible by implementing it themselves!
Template
local found = GetResourceState('your_inventory')
if found ~= 'started' and found ~= 'starting' then return end
BS.inventory = {}
function BS.inventory.hasItem(item)
local inventory = exports['your_inventory']:GetClientPlayerInventory()
for _, invItem in pairs(inventory) do
if invItem.name == item then
return true
end
end
return false
end
function BS.inventory.getInventory()
return exports['your_inventory']:GetClientPlayerInventory()
end
function BS.inventory.openStash(data)
local name = data.name
if data.unique then
name = data.name .. data.citizenid
end
TriggerServerEvent('inventory:server:OpenInventory', 'stash', name, { maxweight = data.maxWeight, slots = data.slots })
TriggerEvent('inventory:client:SetCurrentStash', name)
end
Português
Inventários Integrados
De momento estão integrados na bs-lib os seguintes inventários:
Uma vez que as funções dos inventários são Open-Source, qualquer um poderá tornar compatível qualquer script fazendo tal implementação por sua conta!
Template
local found = GetResourceState('your_inventory')
if found ~= 'started' and found ~= 'starting' then return end
BS.inventory = {}
function BS.inventory.hasItem(item)
local inventory = exports['your_inventory']:GetClientPlayerInventory()
for _, invItem in pairs(inventory) do
if invItem.name == item then
return true
end
end
return false
end
function BS.inventory.getInventory()
return exports['your_inventory']:GetClientPlayerInventory()
end
function BS.inventory.openStash(data)
local name = data.name
if data.unique then
name = data.name .. data.citizenid
end
TriggerServerEvent('inventory:server:OpenInventory', 'stash', name, { maxweight = data.maxWeight, slots = data.slots })
TriggerEvent('inventory:client:SetCurrentStash', name)
end
Last updated