Skip to content

Creating properties

Three guides: MLO (admin), shell (realtor tablet), and IPL interior (realtor tablet). Assigning an owner is a separate step after creation.

Which method?

GuideWhoInterior
A — MLOAdmin ACEWorld MLO / mapped interior
B — ShellStaff with createShellPropertyShell prop interior
C — IPLStaff with createShellPropertyGTA Online / built-in interior

Guide A — MLO / mapped property (admin)

Requires Config.Admin.permission (default group.admin).

Steps

  1. Walk inside the interior you want to register (game must report a valid interior id).
  2. Run:
/register_housing
  1. Aim at each entrance on a wall or surface. A green sphere marker follows the camera raycast hit.
  2. Use the creator controls:
KeyAction
EAdd the marker hit as an entrance point
ZRemove the entrance closest to the marker
GSave (opens the property form)
BackspaceCancel

TIP

Door add/remove only works while you are inside a valid interior. If keys do nothing, walk fully into the interior first.

  1. On G, fill the form:
FieldDescription
Property nameShown to agents / owners
Property priceBase price
Garage / storage / electricityStored in property_settings
Property typeRESIDENTIAL, COMMERCIAL, GANG, or WAREHOUSE_STORAGE
Property sizeTINYEXTRA_LARGE
Is MLO?Marks the location as an MLO
  1. Confirm creation — zone comes from your map zone; interior coords from your ped; doors sync to ox_doorlock.
  2. Give ownership:
/housing_give [stateId] [locationId]

Or list / sell from the real estate panel.

Edit later

  1. /edit_housing [locationId] — name, price, limits, type, size.
  2. To re-pick doors: load into the property and run /register_housing again (edit-doors mode).
  3. Useful checks: /housing_info, /housing_tp_door, /housing_contextStaff.

Guide B — Shell property (realtor)

Steps

  1. Be housing staff with grade permission createShellProperty.
  2. Open the real estate tablet (item / radial).
  3. Open Shells → pick a shell → create wizard opens.
  4. Fill the wizard:
    1. Name and price
    2. Description
    3. Banner URL + gallery URLs (max Config.RealEstate.maxImages, default 10)
    4. Listing type: normal / offer / auction
    5. Who may bid: anyone / realtor_required
    6. Optional: list on market after create
  5. Click Place entrance & points. Custom NUI HUD (not ox_lib text UI):
    1. Aim at the entrance wall/surface → E. This becomes the prp-bridge target to enter.
    2. Aim at the exit spawn (where players appear when they leave) → E. Scroll or Q/D sets heading.
    3. Click Place wardrobe in shell to teleport inside and place it, or click Skip.
  6. Server creates interior_type = shell with:
    • Entrance interaction point in doors
    • Exit spawn in exterior_coords (position + heading)
    • Optional wardrobe offset in property_settings.WARDROBE

Pack format / import: Shells.

Preview drops you into the void

If Preview teleports you into empty space, you do not have the resource for that default or custom shell. The script still supports it — buy or install the shell later if you want the interior to load. We do not provide support for installing those resources.


Guide C — IPL interior (realtor)

Uses built-in GTA Online interiors (Eclipse, Arcadius, warehouses, etc.). Same permission as shells: createShellProperty.

  1. Be housing staff with grade permission createShellProperty.
  2. Open the real estate tablet.
  3. Open Interiors → pick an interior → create wizard opens.
  4. If the interior has themes (Eclipse / CEO offices), choose a theme.
  5. Fill name / price / media / sale options → Place entrance & points.
  6. Placement (same controls as shells):
    1. Aim at the entrance wall → E.
    2. Aim exit spawn + heading → E.
    3. Click Place wardrobe in interior to teleport inside and place it, or click Skip.
  7. Server creates interior_type = ipl with:
    • Template id in shell_id (packId.key)
    • Theme in property_settings.INTERIOR_THEME when applicable
    • Entrance interaction point in doors
    • Exit spawn in exterior_coords
    • Optional wardrobe (absolute coords) in property_settings.WARDROBE

Catalog / packs: IPL interiors.

Preview drops you into the void

If Preview teleports you into empty space, you do not have the resource for that default or custom shell. The script still supports it — buy or install the shell later if you want the interior to load. We do not provide support for installing those resources.


After creation checklist

  1. Door targets work — Doors.
  2. List on the Market or assign an owner.
  3. Owner can open Housing Central inside.
  4. Optional: buy GARAGE / WARDROBE upgrades — Garages, Upgrades.