Installation
Follow these steps to install rcore_housing for the first time.
📋 Prerequisites
Before installing, make sure your server has:
Artifact 5104 or newer
Older artifacts can break the resource.
OneSync
Required for property instances and synced entities.
Database
oxmysql
Framework
ESX, QBCore, QBox
Inventory
Needed for property_key, lockpick, battering_ram, and any storage furniture.
🛠️ First Time Installation
Download the resource
Download rcore_housing from the CFX Portal.
Move the folder
Move the folder into your server 📁resources folder.
📁 server
└── 📁 resources
├── 📁 [housing]
│ └── 📁 rcore_housing
└── 📁 (other resources)Do not place shell or MLO resources inside the [housing] folder. Shells must be kept in their own folder and ensured before rcore_housing — see the Shells step below.
Add inventory items
Items auto-deploy on script start - no action needed.
Copy the items from rcore_housing/assets/inventory/ into your inventory resource.
Copy item images from rcore_housing/assets/inventory/inventory_images/ into your inventory's image folder (e.g. ox_inventory/web/images/).
See the inventory integration page for the per-inventory item definitions.
Configure the real-estate job
The realestate job is auto-defined on first boot - no action needed.
Copy the job from rcore_housing/assets/jobs/jobs.lua into your shared jobs config (e.g. qb-core/shared/jobs.lua or qbx_core/shared/jobs.lua):
['realestate'] = {
label = 'Real Estate',
defaultDuty = true,
offDutyPay = false,
grades = {
['0'] = { name = 'trainee', label = 'Trainee Agent', payment = 100 },
['1'] = { name = 'agent', label = 'Sales Agent', payment = 150 },
['2'] = { name = 'senior', label = 'Senior Agent', payment = 200 },
['3'] = { name = 'supervisor', label = 'Sales Supervisor',payment = 250 },
['4'] = { name = 'manager', label = 'Office Manager', payment = 300 },
['5'] = { name = 'director', label = 'Director', payment = 400 },
},
},The job name (realestate) and grade 5 (director) are the defaults used by the real-estate business module. Rename them in config.lua if you change the job here.
Install and ensure your shells
rcore_housing does not include any shell resources. The script only contains pre-made interior offsets and configurations for supported shells — the actual shell models (3D interiors) are separate resources that you must download and install yourself.
rcore_housing comes with built-in support for K4MB1 shells, but the shell resource itself is not part of the package. Think of it this way: rcore_housing knows how to use the shells, but it does not contain them.
Two important rules:
Shell resources must start before
rcore_housing— otherwise the script won't find the shell models when it loads.Do not put shell resources inside the
[housing]folder — keep them in their own separate folder.
Here is how your server.cfg and folder structure should look using K4MB1 shells as an example:
📁 resources
├── 📁 [shells]
│ └── 📁 K4MB1-StarterPack ← your shell resource (NOT inside [housing])
├── 📁 [housing]
│ └── 📁 rcore_housing
└── 📁 (other resources)# server.cfg — ensure order matters!
ensure [framework]
ensure [database]
ensure [inventory]
# Shells MUST come before housing
ensure K4MB1-StarterPack
# Housing comes after shells are loaded
ensure [housing]If rcore_housing starts before your shell resource, interiors will fail to load and players will fall through the map. Always ensure shells first.
See the Shells & IPLs page for the full list of supported shells and how to register custom ones via the in-game Interior Creator.
🗄️ Database
rcore_housing creates its own database tables automatically on startup. You do not need to import an SQL file manually.
See the database integration page for the full table list.
📸 Photo service (optional but recommended)
Used for furniture previews, marketplace listings, and custom uploads. Without it, metadata still saves - just no images.
Create an API key
Sign in at fivemanage.com via Discord and create an API key.
🏠 Custom shells (optional)
Ships with built-in K4MB1 shells and pre-made offsets ready to use. Any other shell or IPL can be registered in-game as admin via /housing → Interior Creator - no config file editing required.
See the shells & IPLs integration page for the full built-in list and creator walkthrough.
Last updated