Lightweight, stable player-owned street stands. Players can buy a stand, stock it with their items, and sell to others via a clean NUI.
Data persists to a JSON file (no SQL).
ESX (tested on ESX 1.12+).
World props: each stand is a placed prop_hotdogstand_01 with heading.
prop_hotdogstand_01
Buy / sell stands (prices configurable).
Add items to stand stock, set price and quantity.
Players purchase items from the Shop tab.
Owner can withdraw earned cash.
Blacklist + optional weapon blocking.
Interaction via ox_target.
JSON persistence: standovi/standovi.json.
standovi/standovi.json
EN & HR locales, notify bridge (okokNotify or ESX).
okokNotify
es_extended
ox_inventory
ox_target (or compatible target wrapper)
ox_target
(Optional) okokNotify
Place the folder named standovi inside your resources/ directory.
standovi
resources/
Make sure required resources (es_extended, ox_inventory, ox_target, etc.) are started.
Add the following line to your server.cfg:
server.cfg
Edit standovi/config.lua — see the configuration documentation for available options.
standovi/config.lua
Restart your server.
Approach any stand and interact (Open Stand).
If unowned, purchase it (requires enough cash).
As owner, open Manage → add items from inventory, set price and qty.
Anyone can buy from the Shop tab.
Owner can withdraw accumulated cash or sell the stand back to the city.
State is saved in standovi/standovi.json (owners, stock, balances).
Back up standovi/standovi.json periodically.
Very low client CPU usage (prop + small target zone).
Configurable through config.lua and locale.lua.
config.lua
locale.lua
UI files are editable in html/.
html/
Last updated 4 months ago
ensure standovi