stands

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).

Features

  • ESX (tested on ESX 1.12+).

  • World props: each stand is a placed prop_hotdogstand_01 with heading.

  • 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.

  • EN & HR locales, notify bridge (okokNotify or ESX).

Requirements

  • es_extended

  • ox_inventory

  • ox_target (or compatible target wrapper)

  • (Optional) okokNotify

Installation

1

Put the resource in resources/

Place the folder named standovi inside your resources/ directory.

2

Ensure dependencies are started

Make sure required resources (es_extended, ox_inventory, ox_target, etc.) are started.

3

Add to server.cfg

Add the following line to your server.cfg:

4

Configure

Edit standovi/config.lua — see the configuration documentation for available options.

5

Restart

Restart your server.

Quick Start

1

Open a stand

Approach any stand and interact (Open Stand).

2

Purchase an unowned stand

If unowned, purchase it (requires enough cash).

3

Manage your stand

As owner, open Manage → add items from inventory, set price and qty.

4

Shop

Anyone can buy from the Shop tab.

5

Withdraw or sell

Owner can withdraw accumulated cash or sell the stand back to the city.

Persistence

State is saved in standovi/standovi.json (owners, stock, balances).

circle-exclamation

Performance

Very low client CPU usage (prop + small target zone).

Support

  • Configurable through config.lua and locale.lua.

  • UI files are editable in html/.

Last updated