prp-housing-v2
prp-housing-v2 is a housing system for any popular framework supported by prp-bridge. It handles apartments, player-owned properties, furnishing, doors (via ox_doorlock), multi-provider garages, access management, shells, and a real estate staff panel. Interior MLO / shell assets come from the Housing Pack.
Active features
- Apartments — Lombank buildings with auto-assigned units and receptionist NPCs
- Properties — Admin-created locations with dynamic interiors and persistent furniture
- Shell properties — Prop interiors in a shared routing bucket (Shells)
- IPL interiors — GTA Online / built-in interiors with teleport + IPL themes (Interiors)
- Real estate panel — Staff/agent UI to list, sell, transfer, and create properties (Real estate)
- Housing market — Sale / rent / auction tabs for players or staff (Market)
- Rent & auctions — Bank-backed rent with auto-evict; offers and timed auctions with deposits
- Doors & targeting — ox_doorlock locks, doorbell, mailbox, lockpick, furniture targets (Doors)
- Housing Central — In-property radial/NUI for upgrades, keyholders, settings, garage placement, maintenance (Housing Central)
- Electricity & House Usage — Furniture power drain, overload/repair, temperature stubs (Electricity)
- Garages — Eight garage-system providers; housing-owned zones + unlock-then-place flow (Garages)
- Upgrades — Storage, garage, security, wardrobe, electricity caps, and more (Upgrades)
- Furnishing — NUI catalog with 3D gizmo + open-world poly zones
- Admin tools — Property creator, staff commands, location editor (Staff)
Player loop
- Connect → apartment auto-assigned if needed.
- Approach a door → target options (enter / ring / lock / mail).
- Inside owned or keyed property → radial opens Housing Central.
- Buy upgrades, place garage / wardrobe, furnish, manage keyholders.
- Watch House Usage (electricity / temperature); overload breaks powered furniture until repaired.
- Pay maintenance (or set an auto-payer); unpaid fees can seize the property after the configured grace period.
Staff loop
- Job
realestateon duty (or admin) → tablet or radial opens the real estate panel. - List / sell / assign owners; create shell or IPL properties when grade allows.
- Admins create MLO locations with
/register_housing— see Creating properties. - Players browse sale / rent / auctions on the Market when
marketAccess = "public".
Limitations
| Area | Status in this build |
|---|---|
| Warehouses | Feature flag off |
| MLO create inside realtor tablet | Admin /register_housing only |
See Housing Central and Configuration.
Documentation
| Page | Description |
|---|---|
| Installation | Dependencies, database, items, ox_doorlock |
| Usage | Player overview |
| Creating properties | Step guides: MLO + shell + IPL wizard |
| Doors & targeting | Door and furniture target options |
| Housing Central | Radial menu, settings, privileges, maintenance & rent |
| Electricity & House Usage | Power drain, overload, repair, humidity/temperature stubs |
| Garages | Providers, placement, parking |
| Upgrades | Upgrade catalog and effects |
| Shells | Shell packs and import |
| IPL interiors | GTA Online interior packs and themes |
| Real estate | Staff tablet guide (steps) |
| Market | Browse / buy / rent guide (steps) |
| Rent | List, pay, auto-evict guide (steps) |
| Auctions & offers | Deposits & timers guide (steps) |
| Staff commands | Admin commands and testing |
| Configuration | sh_config.lua / sv_config.lua |
| Exports | APIs + phone app guide |
| Editable files | escrow_ignore and what to customize |