> For the complete documentation index, see [llms.txt](https://docs.okokscripts.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.okokscripts.io/scripts/okokpolicejob/qb-inventory-support.md).

# qb-inventory support

Navigate to **server/main.lua** and after `print(#result .. ' inventories successfully loaded')`, add the following code:

```lua
canClear = true
```

Then, go to server/functions.lua, and paste following code after `exports('ClearInventory', ClearInventory)`:

```lua
local canClear = false

function ClearInventoryByName(inventory)
    local stopThread = false
    CreateThread(function()
        while not canClear and not stopThread do
            Wait(100)
            local player = QBCore.Functions.GetPlayer(source)
            for k,v in pairs(Inventories) do
                if k == inventory then
                    print('Inventory found, clearing...')
                    print('Inventory: ' .. k)
                    Inventories[k] = nil
                    stopThread = true
                    break
                end
            end
        end
    end)
end

exports('ClearInventoryByName', ClearInventoryByName)
```
