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