Alamo Studio Logo
Getting Started

Introduction

What Alamo Market is and what it can do.

Alamo Market is a framework-agnostic shop / store system for FiveM. It lets players walk up to a marker, press a key, browse a modern NUI catalog, fill a cart, and pay by cash or card. Items are added to their inventory through the framework.

Highlights

  • Works with QBox, QBCore and ESX — the framework is auto-detected, you do not configure it.
  • 20 pre-configured shops — LTD Gasoline, Rob's Liquor and 24/7 Markets are ready to sell out of the box.
  • Catalog system — define an item list once and share it across many locations.
  • Job & grade restrictions — lock a shop to specific jobs and minimum grades.
  • Per-shop payment methods — allow cash, card, or both.
  • Multi-language — English, German and Turkish included; add your own.
  • Fully theme-able UI — recolor everything from a single CSS file.

What you can edit

This resource is built so that only two files ever need to be touched by you:

config.lua

All gameplay settings: shop locations, items, prices, blips, markers, jobs, payments, notifications and language.

html/assets/css/variables.css

The color scheme of the NUI. Swap accent colors, danger colors and panel styling.
Everything else (the gamemode logic, NUI markup, framework bridge) is handled for you and is encrypted on release builds. You never need to edit it.

How it works (high level)

  1. On resource start, shared/shops.lua reads your catalogs and locations from config.lua and builds the live Config.Shops table.
  2. The client draws blips + markers and opens the NUI when a player presses the interaction key in range.
  3. On checkout, the client sends the cart to the server.
  4. The server re-validates everything (shop exists, job access, payment method, distance, prices, amounts), charges the player and grants the items.
All money and item logic is validated server-side. The client is never trusted.

Continue to Requirements.

Copyright © 2026