Skip to content

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

  1. Connect → apartment auto-assigned if needed.
  2. Approach a door → target options (enter / ring / lock / mail).
  3. Inside owned or keyed property → radial opens Housing Central.
  4. Buy upgrades, place garage / wardrobe, furnish, manage keyholders.
  5. Watch House Usage (electricity / temperature); overload breaks powered furniture until repaired.
  6. Pay maintenance (or set an auto-payer); unpaid fees can seize the property after the configured grace period.

Staff loop

  1. Job realestate on duty (or admin) → tablet or radial opens the real estate panel.
  2. List / sell / assign owners; create shell or IPL properties when grade allows.
  3. Admins create MLO locations with /register_housing — see Creating properties.
  4. Players browse sale / rent / auctions on the Market when marketAccess = "public".

Limitations

AreaStatus in this build
WarehousesFeature flag off
MLO create inside realtor tabletAdmin /register_housing only

See Housing Central and Configuration.

Documentation

PageDescription
InstallationDependencies, database, items, ox_doorlock
UsagePlayer overview
Creating propertiesStep guides: MLO + shell + IPL wizard
Doors & targetingDoor and furniture target options
Housing CentralRadial menu, settings, privileges, maintenance & rent
Electricity & House UsagePower drain, overload, repair, humidity/temperature stubs
GaragesProviders, placement, parking
UpgradesUpgrade catalog and effects
ShellsShell packs and import
IPL interiorsGTA Online interior packs and themes
Real estateStaff tablet guide (steps)
MarketBrowse / buy / rent guide (steps)
RentList, pay, auto-evict guide (steps)
Auctions & offersDeposits & timers guide (steps)
Staff commandsAdmin commands and testing
Configurationsh_config.lua / sv_config.lua
ExportsAPIs + phone app guide
Editable filesescrow_ignore and what to customize