Introducing SHELLs system, supporting all your custom developers custom shells maps;
Now you can set to certain furniture give you a new stash on house;
Fixed taxes error;
Rework on system / teleports to be much faster the housing loading avoiding delays;
Now you can sell house house more easily on door menu and preview the price;
For new buyers, we added about 200 new houses to start with style!
SHELL Tutorial:
Buyers can download new version via keymaster.
Change all files.
If you have any old modifications / adaptations, backup them to apply on this new update.
Many people have, so you may be one of them.
Now you can create tiers and doors in-game (developed mainly for MLOs);
No need to insert any fuel system on config, it will do all automatically;
Created an raid system for police officers;
Rework on interactions (bong, wine, whiskey etc);
Solved an rare key bug on apartments system;
Logout event function open on server_config (On QBCore version);
Fixed shell interior not being deleted when visiting it;
Now you can create custom stash tiers of individual houses (This allow you to have warehouses with many many stash amounts);
Fixed garage bug caused by new fivem updates to some natives;
When someone invites a player to his house, the invited player will receive a notification and needs to accept it in order to join house (Before you just got bring and that can be very abusive);
ESX buyers that uses REALLY OLD esx versions, the ones without imports.lua file inside es_extended are now supported 100% by housing system;
Fix a issue that some users have with MLO keyholders not seeing their markers;
Buyers can download new version via keymaster.
Change all files.
If you have any old modifications / adaptations, backup them to apply on this new update.
if you are an old buyer, execute this code on your SQL:
ALTER TABLE jpr_housingsystem_houses_realestate
ADD IF NOT EXISTS mlo int(11) DEFAULT 0;
ALTER TABLE jpr_housingsystem_houses_realestate
ADD IF NOT EXISTS maxFurnitureRange int(11) DEFAULT 10;
CREATE TABLE IF NOT EXISTS `jpr_housingsystem_houses_realestate_tiers` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`tierName` varchar(250) DEFAULT NULL,
`houseLeave` text DEFAULT NULL,
`stashCoords` text DEFAULT NULL,
`managementCoords` text DEFAULT NULL,
`wardrobeCoords` text DEFAULT NULL,
`logoutCoords` text DEFAULT NULL,
`doorsInfos` text DEFAULT NULL,
`tierType` int(11) DEFAULT 0,
PRIMARY KEY (`id`),
UNIQUE KEY `tierName` (`tierName`)
) ENGINE=InnoDB AUTO_INCREMENT=628 DEFAULT CHARSET=utf8 COLLATE=UTF8_GENERAL_CI;
CREATE TABLE IF NOT EXISTS `jpr_housingsystem_houses_realestate_doors` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`houseName` varchar(250) DEFAULT NULL,
`doorInfos` text DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=628 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
I really appreciate your work! I made this purchase after getting your phone script, and your housing script is perfect! It’s also super easy to integrate our own MLOs. I highly recommend it!
Added rental system
Its possible buy an house or rent it, the main_config file contains a lot of configurations in order to system suits you the best.
After X failed tries to process payment, the house will be removed from the player.
Now its possible to set to an house have a garage without a interior, that means you will not see your vehicles parked on a interior, you will see a menu to spawn them directly (old system its still supported, we now have both to support the best of both worlds).
Few adjustments.
SQL Changes:
Old buyers need to execute this code on SQL:
ALTER TABLE jpr_housingsystem_houses
ADD IF NOT EXISTS isRenting int(11) DEFAULT 0,
ADD IF NOT EXISTS rentingTries int(11) DEFAULT 0,
ADD IF NOT EXISTS last_rent_payment timestamp NULL DEFAULT current_timestamp();
Files To replace:
Simply all files, including HTML file, CSS file, mainSystem folders, main_configs etc… Simply ALL, no exceptions
(If you have experience, you can go checking differences on files and add modifications (we added translations, menus, code & checks))
( IF YOU HAVE MODIFICATIONS TO SUPPORT CUSTOM SCRIPTS OR SIMILAR, BACKUP THEM AND CONSIDER THEM BEFORE THE UPDATE )
Now when you log in inside an MLO it will load automatically (before you needed to walk and see a mlo door in order to load it);,
Adjusted again the manageHouses command, an error happened to some people due to massive data, we now can do the same with half of data, hope it solves problem for everyone;,
Added some verifications when people create their tier wrongly, this mean if you delete a house tier but you still have a house linked to that tier, your F8 console instead of giving error and stop script, will warn you to delete or change house tier.
30/09/2025
Hey guys, much waited update here:
Completely rework on create new doors command, now it works 100%, syncs new doors with all players without any problems.,
Also, now you just need to write the house name, the script will pick the door data automatically.
Added option to delete houses directly on /manageHouses command, remember, you cannot delete houses that are linked to config file or already bought!,
In that cases, the delete button will not appear.
What i need to update
You need to be sure no door are created with old system, how to check?
Open SQL, jpr_housingsystem_realestate_doors table, and be sure no rows are inside the table, if you have, delete all them, otherwise the new update will give problems. Remember , this old doors 90% of people will not have them, just people that enabled the command even knowing isn’t meant to be used will need to do this.
Buyers can download new version via keymaster.
Change all files.