


Was this page helpful?
| Dependency | Notes |
|---|---|
| ox_lib | Required — notifications, menus, skill checks, TextUI |
| ox_inventory | Recommended — primary inventory system |
| ox_target | Recommended — prop interaction (or use qb-target) |
| ESX / QBCore / OX Core | One framework required |
Download mbt_camp from the MBT Store or from GitHub.
Place it in your resources folder keeping the exact name mbt_camp:
resources/
└── [mbt]/
└── mbt_camp/
├── client/
├── server/
├── config.lua
└── fxmanifest.luaAdd the following items to your ox_inventory items file (e.g. ox_inventory/data/items.lua):
['campkit'] = {
label = 'Camp Kit',
weight = 5000,
stack = false,
close = true,
},
['meat'] = {
label = 'Raw Meat',
weight = 200,
stack = true,
},
['cooked_meat'
Open config.lua and find MBT.SetupTarget. The function ships with both ox_target and qb-target blocks.
Using ox_target (default — already uncommented):
exports.ox_target:addEntity(netId, { ... })Switching to qb-target: comment out the ox_target block and uncomment the qb-target block below it.
ensure ox_lib
ensure ox_inventory
ensure ox_target
ensure mbt_campUsing your admin commands or directly:
/giveitem [playerid] campkit 1
/giveitem [playerid] meat 5Use the campkit item — the camp should deploy around you.
After using the campkit you should see:
If props spawn but interactions don't appear, check that your target resource is running and that the correct block in MBT.SetupTarget is uncommented.
Item names must match exactly what is set in MBT.ItemName and MBT.Items in config.lua. You can add as many cookable items as you need.