[ESX/QB] VMS Housing | The Most Powerful Properties System

:notebook_with_decorative_cover: UPDATE 1.2.1


  • Improved server-side validation and added additional safety checks for furniture transactions during unstable connections.

We strongly recommend updating to ensure the best stability and consistency.

:notebook_with_decorative_cover: UPDATE 1.2.2


[+] Added Compatibility Debug to the server console
Helps identify loading order issues server-side.

[+] Added missing alarm translations for all languages

[+] Added support for lation_ui menu

[+] Added support for ZSX_Garages

[+] Added support for Atenea Shells

[+] Added GiveProperty server-side export and giveproperty command

[+] Improved phone compatibility detection by adding a delayed initialization step (500ms).
Ensures the phone resource is correctly detected even if it loads before or after vms_housing in server.cfg.

[+] Improved alarm authorization code formatting
Previously required exact input like “000 000”.
You can now also enter “000000”.

[/] Fixed property display in marketplace when ShowSecondaryMarketOnly = true

[/] Fixed typo in Banking Integration (Config.BossMenu => Config.Banking)

[/] Fixed duplication of Wardrobe/Storage target interactions after property data updates

[/] Fixed GetSocietyMoney function
SocietyName now correctly references Config.RealEstate.Jobs instead of the player job name.

[/] Separated SMS compatibility between gksphone 1.0 and 2.0

[/] Improved SMS compatibility with okokPhone

:notebook_with_decorative_cover: UPDATE 1.2.3


[+] Added support for 17mov_Phone

[/] Fixed ShowSecondaryMarketOnly - the value was inverted (true/false) in the previous update

:notebook_with_decorative_cover: UPDATE 1.2.4


:green_circle: New Features

  • Added missing translations for marketplace menu titles
  • Added a filter button in the All Properties section
    Currently available option: “Exclude Starting Apartments” for easier property list browsing
  • Added TeleportToStartingApartment export - client-side and server-side
  • Added support for qbx_core administration permissions
    Please note: you must configure SV.GetPlayerGroup if you are using roles other than god, admin, mod, or support
  • Added support for qbx_garages
  • Added support for tgiann-clothing
  • Added support for lb-tablet (internal property search functionality inside lb-tablet)

:yellow_circle: Fixed Issues

  • Improved Routing Bucket handling after joining the server in the last property
  • Fixed an issue with garage access when using 3D Text Interaction
  • Fixed an issue that simulated pressing Enter in the F8 console after finishing furniture placement with the gizmo
  • Fixed compatibility with tgiann-inventory for ESX RegisterUsableItem
  • Fixed compatibility with ZSX_Garages
  • Fixed qb-weathersync and qbx_weathersync
    It is recommended to apply the changes from the documentation in your qb-weathersync/qbx_weathersync to avoid temporary snow/rain appearing inside shells

:notebook_with_decorative_cover: UPDATE 1.2.5


:green_circle: New Features

  • Added Config.FurnitureLimitPerProperty
    This allows you to limit the maximum number of specific furniture items per property based on their model.

  • Added shell tag filtering
    Only tags that are actually used on your server will now be displayed. If you don’t have any shells assigned to a tag defined in config.shellsTags , that tag will not be available at all.

  • Added automatic opening of the Furniture Menu after placing a furniture item.

  • Added Make Photos checkbox option to the furniture creation menu.
    This allows you to skip the photo-taking process for each furniture item individually. If you already have furniture from your own furniture pack, you can now add it much faster.

  • Added support for the latest K4MB1 Shells after object model name changes.
    If you haven’t updated yet - don’t worry, the update is not mandatory, although it is recommended. We currently support both the old and new model names in the integration files. If you update your K4MB1 files, you will NOT lose any previously created properties. The update was designed so no additional changes to existing properties are required.

:yellow_circle: Fixed Issues

  • Fixed Webhook texts: DESCRIPTION.CreatedProperty , DESCRIPTION.EditedProperty .

:red_circle: Removed

  • Removed furniture items that cause loading issues in GTA: v_res_mconsolemod , v_res_mbdresser .

:notebook_with_decorative_cover: UPDATE 1.2.6


:green_circle: New Features

  • Added Config.InteriorBoundaryCheck
    Ensures the player remains within interior boundaries and automatically corrects invalid positions.

  • Added Config.RequireKeysInsideInterior
    Allows configuring whether interior doors require keys to be locked/unlocked from the inside, or if they can be operated without keys for more realistic behavior.

  • Added TextUI interactions
    Default compatibility with vms_notifyv2, lation_ui, and ox_lib.

  • Added a confirmation menu when deleting a Building or Motel.
    The confirmation clearly informs that all apartments belonging to the selected Building/Motel will also be deleted and proceeds accordingly after confirmation.

  • Added listener event vms_housing:cl:teleport for anti-cheat integrations.

  • Added compatibility with ak47_garage and ak47_qb_garage.

  • Added compatibility with dc_housingshellsv2.

:yellow_circle: Fixed Issues

  • Fixed QB-Target job detection
    If you are using qb-target interactions, make sure to update CL.Target.

  • Fixed an issue where the police_barrier item was not returned after using the Remove Seal action.

Hey, is there any way to move/upload the images from Discord to FiveManage? For example on the Marketplace, the Discord images always disappear after a few days, and it’s honestly really annoying.

Thanks for reading.

Best regards

:notebook_with_decorative_cover: UPDATE 1.2.7


:green_circle: New Features

Doorbell System

  • Added a new Doorbell Sound upgrade
  • 10 custom doorbell sounds available by default
  • Players can preview sounds before purchasing
  • New outside muffled doorbell effect (sound played through doors)

Garden & Grass System

  • Added a fully configurable garden system
  • Grass now grows over time based on configuration
  • Added lawn mower as an interactive furniture item with special sound effect
  • Grass can also be mowed using the mower vehicle

:warning: Important - Database update required
This update introduces a new grass system and requires a manual database update.

ALTER TABLE `houses` ADD COLUMN `grass` longtext DEFAULT NULL;
INSERT INTO `houses_furniture_list` (`model`, `label`, `price`, `deliverySize`, `tag`, `isOutdoor`, `isIndoor`, `interactableName`, `metadata`) VALUES
('prop_lawnmower_01', 'Lawn Mower', 600, 2, 'recreation', 1, 0, 'mower', NULL);

Sale / Rent Signs

  • Added custom FOR SALE / FOR RENT signs
  • Sign position is configurable in the Creator menu
  • Visual appearance can be customized via sale_sign.html

Police Raid Improvements

  • Custom-made Battering Ram animations
  • Added a new interactive raid system
  • Player must actively hit the door by clicking the highlighted ram object

Lockpick Animations

  • Added a custom lockpick animation

Real Estate System

  • Added renting system support for Real Estate Agencies

Integrations

  • Added support for Max Creations “25 Shells Pack”
  • Added support for FiveManage

:yellow_circle: Fixed Issues

  • Fixed Real Estate Agent permissions
  • Fixed minor issues with Marketplace Rent
  • Fixed ox_target array issue (Removed all options = {} in shell files)
  • Fixed wardrobe issue when using Config.StaticInteractionAccess = 2 & Config.UseTarget = false
  • Other minor bug fixes and stability improvements

Hey, we just released v1.2.7, which supports FiveManage.

1 Like

:notebook_with_decorative_cover: UPDATE 1.2.8


:green_circle: New Features

  • Added missing K4MB1 Shells for full pack compatibility.

  • Added search option in the Create PropertyShells section.
    You can now quickly filter shells by name and tags.

  • Added new config option: Config.AutoLoadKuzQualityShells.

  • Added mop object to the [compatibility] folder.
    If you’re using a gamebuild lower than 3095, please add these objects.

:yellow_circle: Fixed Issues

  • Improved shell detection system.
    Due to recurring reports of missing shells, the shell loading logic has been redesigned.
    All shells are now loaded with a slight delay to ensure the resource properly detects started shell files.
    As part of this change, Config.Shells has been removed from config.lua.
    All shell-related configuration is now handled inside config.integrations.lua.

  • Fixed Config.StaticInteractionAccess not being properly respected for non-target interactions.

:notebook_with_decorative_cover: UPDATE 1.2.9


:green_circle: New Features

  • Added Motel Reception
    You can now configure a dedicated reception point for motels.
    When enabled, renting or purchasing rooms is only possible via the reception menu.
    Introduced new option: Config.HideOccupiedMotelRooms to hide already rented rooms.

  • Added IncludeMotelRooms and IncludeBuildingApartments options to Config.Marketplace

  • Added MLO Doorbells
    Doorbells can now be configured individually per door in MLO properties via Housing Creator.

  • Added new server-side exports: WipeProperty and ResetPlayerProperties
    Allows safe property reset, including full Character Kill scenarios.

  • Added new configuration options to Config.StarterApartments: AllowSell, AllowTransfer, and AllowRent
    Allows you to control whether starter apartments can be sold, transferred, or rented.

  • Added Wasabi UI Kit integration (Menu & TextUI)

:yellow_circle: Improvements

  • Added missing mower configuration data to config.js

  • Fixed an issue where IPL / MLO images were not loading in Housing Creator

  • Fixed collision issues that could occur after property configuration changes.

  • Improved interaction label for buildings
    Default interaction text has been unified to “Building” instead of “View House” / “Show House”, providing clearer and more consistent user experience.