Alamo Studio Logo
Configuration

Shop Locations

Where shops appear, their blips and which catalog they sell.

Config.ShopLocations is the list of every physical shop. Each entry places a marker + blip and links to a catalog. The resource ships with 20 locations already configured and selling.

config.lua
Config.ShopLocations = {
    { id = 'ltd_1', label = 'LTD Gasoline', coords = vector4(1698.8218, 4924.1602, 42.0637, 144.1559), catalog = 'convenience', blip = { sprite = 52, color = 5, label = 'LTD Gasoline' } },
    -- ...
}

Location fields

FieldTypeRequiredDescription
idstringYesUnique identifier for the shop. No duplicates.
labelstringYesShop name shown in the UI header.
coordsvector4Yesvector4(x, y, z, heading) of the shop.
catalogstringYesWhich Config.ShopCatalogs entry it sells.
bliptableNoMap blip settings (see below).

Blip fields

FieldTypeDescription
enabledbooleanShow the blip. Defaults to true if omitted.
spritenumberBlip icon id.
colornumberBlip color id.
scalenumberBlip size. Defaults to 0.7.
labelstringBlip name on the map. Defaults to the location label.
Blip sprites & colors: docs.fivem.net — Blips.

The 20 included shops

ChainCountCatalogBlip sprite / color
LTD Gasoline5convenience52 / 5
Rob's Liquor6liquor93 / 27
24/7 Market9convenience52 / 2

Adding a shop

Append an entry. Pick a unique id, set the coords, and choose a catalog:

config.lua
{ id = '247_10', label = '24/7 Market', coords = vector4(-1820.5, 792.3, 138.1, 130.0), catalog = 'convenience', blip = { sprite = 52, color = 2, label = '24/7 Market' } },

Removing a shop

Delete its line (or comment it out with --). Restart the resource.

Getting coordinates

Stand where you want the shop in-game and use a coords tool, then paste the x, y, z plus a heading into vector4(...).

Optional per-location overrides

Any location can override defaults by adding these optional fields:

config.lua
{
    id = 'ltd_1',
    label = 'LTD Gasoline',
    coords = vector4(1698.8218, 4924.1602, 42.0637, 144.1559),
    catalog = 'convenience',
    blip = { sprite = 52, color = 5, label = 'LTD Gasoline' },

    -- optional overrides:
    paymentMethods = { 'card' },               -- only card here
    jobs = { 'police' },                        -- restrict to police
    minJobGrade = 2,                            -- minimum grade
    marker = { color = { r = 50, g = 120, b = 255, a = 180 } }, -- blue marker
},
OverrideSee
paymentMethodsPayments
jobs / minJobGradeJob Restrictions
markerMarkers
Overrides are optional. Leave them out and the location inherits the global defaults.
Copyright © 2026