FJS Housing System
Advanced property management system for Garry's Mod. Buy, sell, rent, and manage properties with full admin controls, CCTV preview, key system, and dimension-based interiors.
FOR GET THE LICENSE KEY, CONTACT ME HERE!
Features
Dependencies
- fjs_dimension — Dimension/portal system for interior spaces. Must be installed separately.
Installation
1. Place the addon folder
- Copy the fjs_housing folder into garrysmod/addons/
2. Install fjs_dimension (required)
- This addon requires the fjs_dimension addon for interior dimension support.
- Install it in garrysmod/addons/
3. Configure the license
- Open ua/fjs_housing/server/sv_config.lua
- Set your license key in FJS_Housing.PrivateConfig.LicenseKey
4. Configure admin ranks
- In lua/fjs_housing/server/sv_config.lua, adjust the AdminRanks table:
- superadmin— Full access (default)
- admin — Most management permissions
- moderator — Limited (menu access + teleport)
- Add specific SteamID64s to AdminUsers] for individual access
5. Configure Discord webhook (optional)
- Set DiscordLogsEnabled = true
- Set DiscordProxyURL to your Discord webhook URL with a PROXY
6. Restart your server
First-Time Setup
1. Join the server and type the admin command (default: !houseadmin in chat)
2. Equip the FJS Housing Creator tool from the spawn menu (Tools category)
3. Set Points Mode:
- Left-click on the ground to set the Entrance (exterior spawn point)
- Right-click at the desired inside location to set the Interior/Exit (where players appear inside)
4. Click Reload with the tool out to open the admin panel and create the property
5. Set a name, price, and configure options (dimension, doors, job restrictions, etc.)
6. Save the property — the system auto-assigns an ID and dimension number
For apartment complexes, create the main building first, then individual apartment units are managed from the property's admin panel.
Advanced property management system for Garry's Mod. Buy, sell, rent, and manage properties with full admin controls, CCTV preview, key system, and dimension-based interiors.
FOR GET THE LICENSE KEY, CONTACT ME HERE!
Features
- Property System — Buy/sell houses and apartments with configurable pricing
- Rental System — Daily rent with auto-renew, balance accumulation, and landlord claiming
- Apartment Complexes — Create multi-unit apartment buildings
- Dimension Interiors — Private interior spaces via portal dimensions (requires fjs_dimension)
- Physical Door Integration — Link map doors to properties with lock/unlock control
- CCTV Cameras — Place cameras and preview interiors remotely
- Key/Guest System — Grant access to friends and staff per property
- Job-Restricted Properties — Limit properties to specific DarkRP jobs
- Admin Panel — Full UI for management, stats, logs, and configuration
- Audit Logs — 22 log types with Discord webhook integration
- 3D Markers — World-space property markers with dynamic status info
- GPS Waypoints — On-screen navigation to your properties
- Multi-language — English and Spanish included
- DarkRP Economy — Automatic DarkRP integration (optional, can be disabled)
- Mass Delete — Bulk select and delete multiple properties
Dependencies
- fjs_dimension — Dimension/portal system for interior spaces. Must be installed separately.
Installation
1. Place the addon folder
- Copy the fjs_housing folder into garrysmod/addons/
2. Install fjs_dimension (required)
- This addon requires the fjs_dimension addon for interior dimension support.
- Install it in garrysmod/addons/
3. Configure the license
- Open ua/fjs_housing/server/sv_config.lua
- Set your license key in FJS_Housing.PrivateConfig.LicenseKey
4. Configure admin ranks
- In lua/fjs_housing/server/sv_config.lua, adjust the AdminRanks table:
- superadmin— Full access (default)
- admin — Most management permissions
- moderator — Limited (menu access + teleport)
- Add specific SteamID64s to AdminUsers] for individual access
5. Configure Discord webhook (optional)
- Set DiscordLogsEnabled = true
- Set DiscordProxyURL to your Discord webhook URL with a PROXY
6. Restart your server
First-Time Setup
1. Join the server and type the admin command (default: !houseadmin in chat)
2. Equip the FJS Housing Creator tool from the spawn menu (Tools category)
3. Set Points Mode:
- Left-click on the ground to set the Entrance (exterior spawn point)
- Right-click at the desired inside location to set the Interior/Exit (where players appear inside)
4. Click Reload with the tool out to open the admin panel and create the property
5. Set a name, price, and configure options (dimension, doors, job restrictions, etc.)
6. Save the property — the system auto-assigns an ID and dimension number
For apartment complexes, create the main building first, then individual apartment units are managed from the property's admin panel.
