Stores
The normal stores on the map, what they sell and which ones need a licence.
The normal stores are shopkeepers behind the counter. Use the third eye on them, pick the items and pay with the cash in your pockets.

How it works
Go to a store
Stores have their own icon on the map. Walk up to the shopkeeper and use the third eye.
Buy
The shop opens next to your inventory. Pick an item and how many; it is paid with your cash. You need room in your pockets.
| Store | Where | What it sells | Needs |
|---|---|---|---|
| Store (24/7) | 14 shops around the map | Food, drinks, lighter, lockpick, repair kit, fishing rod and bait, farming seeds and tools | — |
| Liquor Store | 5 Rob's Liquor shops | Beer, wine, spirits, snacks, cigarettes | — |
| Ammu-Nation | 11 gun shops | Melee weapons, pistols and their ammo | Melee: nothing. Guns and ammo: weapon licence |
| Hunting store | Cypress Flats | Hunting musket and its ammo; buys meat, pelts and horns | Musket and ammo: hunting licence |
| Pawn Shop | Vinewood | Lockpick, laptop, bag, cutter, hammer, glue, seeds | — |
| Digital Den | Little Seoul | Phone ($799, see Phone System), car radio, radio | — |
| Vending machines | Drink and snack machines | Drinks and snacks | — |
| Police Armoury | Officer at the Mission Row counter | Service weapons, taser, radio, ammo | Police job |
Licences are bought at the police desk — see ID Card & Licence System. A licence revoked by the police cannot be bought back; only the police can reinstate it.
Keys & commands
| Key | What it does | Who |
|---|---|---|
| Third eye (Left Alt) on a shopkeeper or vending machine | Open the shop | Everyone |
| Esc | Close the shop | Everyone |
Config options
File: [ox]/ox_inventory/data/shops.lua
| Option | What it changes | Example |
|---|---|---|
inventory of a shop | Items and prices | { name = 'water', price = 2 } |
license on an item | Licence needed to buy it | license = 'weapon' |
groups | Only one job can use the shop | groups = { ['police'] = 0 } |
targets | Shopkeeper places and models | |
blip | Map icon of the shop | { id = 52, colour = 0, scale = 0.8 } |
The hunting store is set in [esx]/[jobs]/mvx_jobs/modules/hunting/config.lua (Config.Shops). Shop changes in
ox_inventory need a server restart.
Admin Quick Test
Setup
- Cash (stores take cash only):
/giveaccountmoney me money 5000. - Use a character without a weapon or hunting licence, so you can see the licence checks.
Stage 1 — 24/7 store
- Teleport:
/tp 24.40 -1347.47 28.50. Third eye on the clerk, buy awater($2) and aburger($9). They land in your pockets.
Stage 2 — Liquor store
- Teleport:
/tp -1221.46 -907.94 11.33. Third eye on the clerk; buy abeer($4).
Stage 3 — Ammu-Nation and the weapon licence
- Teleport to Ammu-Nation Little Seoul:
/tp -662.36 -933.44 20.83. Buy aWEAPON_KNIFE($40): it works. Try aWEAPON_PISTOL($550): it is refused because you have no weapon licence. - Get the licence: teleport to the PD licence desk at Mission Row:
/tp 442.67 -981.92 30.69, third eye on the officer, buy the Weapon licence ($1,500). - Go back to Ammu-Nation and buy the
WEAPON_PISTOLand someammo-9($1 each). Now it works.
Stage 4 — Hunting store and the hunting licence
- Teleport:
/tp 967.60 -2121.12 30.48. TheWEAPON_MUSKET($1,200) andammo-musketare refused without a hunting licence. Buy the Hunting licence ($150) at the PD desk (442.67, -981.92, 30.69), then try again: it works.
Stage 5 — Pawn Shop and Digital Den
- Pawn Shop:
/tp 412.18 314.91 102.13. Buy abag($60) orcutter($250). - Digital Den:
/tp -657.06 -858.71 23.50. Buy aradio($120).
Stage 6 — Police Armoury
/setjob me police 0. Teleport:/tp 480.36 -996.63 30.69. Third eye on the officer: the armoury opens (nightstick, flashlight and radio free; taser $50, pistol $150, shotgun $300, carbine $450)./setjob me unemployed 0and try again: there is no armoury option.
Result: each shop opens, takes the right cash and puts the item in your pockets; guns and the musket need the licence.
If it doesn't work: "not enough money" means you have bank money but no cash. A full inventory blocks the purchase. Shop changes need a server restart.