box-circle-checkInventory

circle-check

QS integration into PBlackmarket

print("^2[PBlackMarket] Inventory QS-INVENTORY loaded ✓^0")

InventoryBridge = {}

function InventoryBridge.AddItem(source, itemName, count)
    return exports['qs-inventory']:AddItem(source, itemName, count)
end

function InventoryBridge.CanCarryItem(source, itemName, count)
    return exports['qs-inventory']:CanCarryItem(source, itemName, count)
end

function InventoryBridge.RemoveItem(source, itemName, count)
    return exports['qs-inventory']:RemoveItem(source, itemName, count)
end

function InventoryBridge.HasItem(source, itemName, count)
    local item = exports['qs-inventory']:GetItemByName(source, itemName)
    if not item then return false end
    return item.amount >= count
end

function InventoryBridge.GetPlayerItems(source, itemList)
    local items = {}

    for _, itemName in ipairs(itemList) do
        local item = exports['qs-inventory']:GetItemByName(source, itemName)
        if item and item.amount > 0 then
            table.insert(items, {
                name = itemName,
                label = item.label or itemName,
                count = item.amount,
                image = itemName .. '.png'
            })
        end
    end

    return items
end
circle-info

To integrate your inventory, go to editable/inv/default/main.lua and modify the code. If you need help, feel free to join our Discord. Here is the code from default/main.lua.

Last updated