Before You Begin#
Club House is a standalone map. It does not talk to your framework, your inventory or your database, so the list of requirements is short.
Requirement | Status | Notes |
|---|---|---|
Framework | Not needed | Runs the same on ESX, QBCore, Qbox, ox_core, ND or standalone. |
Database | Not needed | No SQL to import. The layout is saved in two JSON files inside the resource. |
ACE permissions | Required | Only for the two admin commands. See below. |
Free map area | Required | No other MLO at the same Vespucci block. Two maps in the same spot overlap and flicker. |
Downloading Club House#
After purchase the map is linked automatically to your CFX Portal account, where every asset bought through Tebex is managed.
Open Granted Assets
Sign in with the purchase account
Use the same Cfx.re account you used at checkout. With a different account the asset does not appear.
Download the map
Find
Club House [map]in the list and download it.
After extracting the download, you should have this folder:
qs_clubhouse/
├── fxmanifest.lua
├── client.lua -- applies the warehouse layout and the terrace
├── server.lua -- the two commands and the saved state
├── clubhouseint.json -- saved warehouse layout
├── map_state.json -- saved terrace state
└── stream/ -- the map files (models, textures, collisions)Installing the Resource#
Move the qs_clubhouse folder into your server's resources directory:
resources/
└── [qs]/
└── qs_clubhouse/Then add it to your server.cfg. It has no dependencies, so its position does not matter:
ensure qs_clubhouseThe server must be able to write inside the resource folder. The chosen layout is saved to
clubhouseint.jsonandmap_state.json; if the folder is read-only, changes work until the next restart and are then lost.
Giving Command Permission#
Both commands — /clubhouseint and /clubhouseext — are restricted. A player can only use them with the matching ACE. Add this to server.cfg:
add_ace group.admin command.clubhouseint allow
add_ace group.admin command.clubhouseext allow
# put yourself in group.admin if you are not already
add_principal identifier.license:YOUR_LICENSE group.adminThe server console (and txAdmin's live console) can always run them, without the slash.
Verifying the Installation#
Restart the server. The console prints the saved state of both parts of the map:
[INTERIOR] State loaded: 1 | stages: {"2":true}
[EXTERIOR] State loaded from JSON: trueThen join and check it in game:
Visit the clubhouse
Go to the terrace at
-1132.47, -1571.48, 4.74. Your F8 console shows[EXTERIOR] Clubhouse exterior LOADED on client.Change the warehouse
Run
/clubhouseint 5. The warehouse turns into the cocaine lab for everybody online.Toggle the terrace
Run
/clubhouseexttwice: the terrace disappears, then comes back.
Nothing else to set up. Every mode and command is explained in the Map Guide.



