Model homes
An on-duty agent furnishes a listed property with a markup of up to 50 %. The furniture becomes part of the listing price and the buyer pays for it with the house. The markup reaches the agent when it sells.

A Bucky Ecosystem resource for FiveM
San Andreas · Land & Housing Authority
Every plot surveyed. Every dollar on the record.
A government real estate system for QBCore servers. Licensed agents survey land, price it by the zone's circle rate and sell homes with a signed offer and a title deed. Owners furnish their homes with on-screen arrows, and ordered furniture arrives by truck. Land, taxes and fees go to the Central Reserve, and the agent keeps the margin.
Bucky Housing
Secure checkout by Tebex Instant delivery
The Authority tablet
On duty, agents run the Land & Housing Authority from /lha: listings, surveys and drafts, the land registry, sales, services and interior jobs. Directors also get the applicants, the staff roster, the circle rates and property tools.
Why a land authority
On most servers a house is a menu entry with a made-up price. The money disappears, furniture appears out of nowhere and anyone with the right menu is an estate agent. Bucky Housing runs property as a government service: prices are set by law, money goes somewhere you can see, and staff earn their licence.
Someone typed a number into a config file, and it never changes.
Land is the plot area times the zone's circle rate. Construction depends on the interior. The agent adds 10 to 30 % on top, and the buyer pays 3 % stamp duty.
Try the pricing law →A $900,000 house takes $900,000 out of the economy, and nobody can say where it went.
Land, construction, stamp duty and fees go to the Central Reserve. The agent gets their margin. Each payment is a ledger row with a payer and a receiver.
Where the money goes →Click a sofa and it spawns in the room, at any price the client sends.
Pieces are paid into escrow and brought by a truck. Each box the movers carry to your door is one piece that appears in your home.
See a delivery →A boss menu or /setjob hands out the job, and nobody checks.
A handbook, a timed written test and a live interview with a Director. Every licence can be checked in the registry.
See hiring →Prices, stash sizes and models come from the player's game, so they can be changed.
Prices, areas, positions and permissions are checked on the server, and every call is rate-limited.
See the engineering →Stage 1 · Survey
A Senior Agent stands on empty land and marks its corners, on foot or with a survey drone. The HUD shows the area, the zone, its circle rate and the land value as each corner goes down. When the survey is finished, the server measures everything again.



The pricing law
This calculator uses the real config: 49 zone rates, 23 interiors and three garage sizes, with the same formula as the tablet. The server works the price out again when the buyer signs.
Offer to purchase
Stamp duty and the registration fee are paid by the buyer. The price follows the circle rate on the day the property sells.
Stage 2 · Create
The draft wizard on the tablet turns a survey into a property. Every step saves as you go, and a property already on the market can be edited without taking it off.

PlotThe survey plan, plot area in sqft and m², the zone, its circle rate and the land value.
13 GTA interiors
Loaded through bob74_ipl, free to ship. The three Eclipse Towers penthouses each come with 8 decor themes.
| Interior | Tier | Construction |
|---|
10 shells
Set up for the free K4MB1 starter shells from qb-interior, which aren't bundled. Add any shell pack in interiors.lua.
| Shell | Tier | Construction |
|---|
Each interior card can show an in-game photo: an admin previews it with /bhinterior <key> and takes it with /bhinterior photo. Until then the card shows drawn art in the colour of its tier, as in these screenshots.
Stage 3 · Sell
A Licensed Agent sends the offer from the tablet to a buyer standing next to them. The buyer reads the full breakdown on their own screen and has 120 seconds to sign. Citizens can also buy a listed home at its front door.








Stage 4 · Live
Every home is its own instance. Owners lock the door, answer the bell, hand out keys and open storage and the wardrobe from the home panel.
/housingstuck frees a stuck player.Officers at grade 2 or above who carry a stormram can breach a door in 8 seconds. The breach is written to the audit log, and the door stays open until the owner locks it again.


Stage 5 · Park
Agents can build a 2, 6 or 10-car GTA Online garage into a property. Owners drive up to the garage marker and press E: the car they arrived in is moved inside, dents and all.
player_vehicles, with the garage set to the property.




Stage 6 · Furnish
Inside a home, the home panel opens design mode. A free camera flies through the rooms, the catalogue sits on the left, and arrows drawn over the game (three.js) move and turn each piece. It needs no freecam or gizmo resource.


1Catalogue: 178 pieces in 11 categories, each with an in-game photo and its price.
2Arrows and ring: G move, R turn, F onto the floor, snapping to 0.25 m and 15°.
3Selection bar: place or save with Enter, remove with Delete, cancel with Esc.
4Fly: WASD, Space/Ctrl, hold the right mouse button to look. Click any piece to edit it.
An on-duty agent furnishes a listed property with a markup of up to 50 %. The furniture becomes part of the listing price and the buyer pays for it with the house. The markup reaches the agent when it sells.

The agent offers work to an owner standing within 10 m. The owner signs, and a budget of $5,000 to $2,000,000 is held in escrow. The agent can't spend past it, and whatever is left goes back to the owner.

An agent can hire anyone standing next to them for a fixed fee of $500 to $50,000, held in escrow from the agent's bank. The contractor can place pieces on that job only, and is paid when the agent signs the work off.

Every piece placed on a job is written in the work book with its trade price, the client's price and who placed it. Pieces taken out again stay on the record, struck through. When the job ends, the book becomes the interior invoice, and on a model home it's noted on the deed.

Each home holds a set number of pieces by tier: 40 basic, 70 standard, 110 premium, 160 luxury. Storage and wardrobe pieces open the home's stash and outfits.
One admin command, /bhfurniture photos, flies every model to a studio above the sea and photographs it. The pictures are saved into the resource. Below are the real photos with the trade price, the most an agent can charge, and the shop price.
Stage 7 · Deliver
Owners can also furnish on their own. They plan the room in design mode at the shop price, place one order, and a delivery truck brings it. Nothing appears until the movers carry it in.
Planned pieces are see-through, can be walked through and only the owner sees them. Move them around as often as you like; nothing is paid yet.

The total leaves the owner's bank into escrow: shop price, 5 % furniture tax and the delivery fee (free by default). One open order per home.

The Land & Housing office packs the order for 5 minutes. Until the truck leaves, the order can be cancelled for a full refund.

A box truck with a driver and a mover leaves the office and drives the real roads. Far away, the owner's map blip slides along the route. Near it, the truck is really there, and it only appears where nobody is looking.

The truck parks at the kerb of the road your front door faces. The driver and the mover each carry one box at a time to the doorstep, and every box set down is one piece that appears in your home.

If you're at the house, the movers hand you the invoice. If not, it waits for you at home: press F7 when you get there. Then the empty truck drives back to the office.


Orders survive a restart: a truck on the road sets off again and one that's unloading finishes. /furnituretrack hides or shows the tracker card.
The Authority
Real estate runs as the realestate job under the Central Reserve. Agents are public servants: a base salary from the Reserve every pay cycle, plus the margin on every sale they close. Creating a property pays nothing by itself.
Shows listed homes to clients and learns the trade.
Closes sales, sells services and takes interior jobs.
Surveys plots and creates new properties.
Reserved for apartment buildings, which are on the roadmap.
Runs interviews and the roster, sets circle rates and manages properties.
AddJob/UpdateJob. qb-phone's services list and qb-clothing's outfits still recognise it./setjob or a boss menu is set back. Someone who takes another job leaves the roster./lha while you're on duty./restaff. Directors can't change other Directors.
Staff rosterGrades, suspensions with a reason on record, dismissals, and the base pay per grade.
Hiring
Citizens apply at the Land & Housing office kiosk. The path is the same for everyone, and every step is enforced on the server.

Nine sections: the Authority, pricing law, selling, surveying, deeds, homes and the police, services, conduct and hiring. Every number in it is read from your config.
20 questions drawn from a bank of 79, 15 minutes, 70 % to pass. Questions and choices are shuffled on the server, and the right answers never reach the player.
A pass stays valid for 7 days. A Director calls you in with a message and a GPS mark to the office.
The Director records the interview with you standing within 10 m. You start as a Trainee Agent with a licence card anyone can check.




Failing costs 4 hours. A failed test or interview means a 4-hour wait, stored on the server so a relog doesn't skip it. The result screen lists the handbook sections to read again, and a restart during a test voids it without a penalty.
The land registry
Every deed, licence and invoice is a registry record with a number like LHA-2026-000123. The item in a player's pocket only carries that number. The paper is drawn from the database, so an edited item shows nothing new.

RE-2026-00042.


Where the money goes
Every payment is a row in bh_ledger with who paid and who received. Government income is deposited into the Central Reserve through Bucky Reserve. Without Bucky Reserve it leaves the economy as a logged sink.
| Payment | Paid by | Goes to |
|---|---|---|
| Land: plot sqft × the zone's circle rate | Buyer | Central Reserve |
| Construction, garage and mechanic bay | Buyer | Central Reserve |
| Agent margin, 10 to 30 % of the government cost | Buyer | The agent who closed the sale |
| Stamp duty (3 %) and registration fee ($500) | Buyer | Central Reserve |
| Deed or licence copy ($250) | Holder | Central Reserve |
| Furniture at trade price, and the 5 % furniture tax | Client | Central Reserve |
| The agent's furniture markup, up to 50 % | Client | The agent |
| Shop margin on an owner's own order (60 % over trade) | Owner | Central Reserve |
| Delivery fee (free by default) | Owner | Central Reserve |
| Contractor fee, held in escrow | Agent | The contractor |
| Mechanic commission ($10,000 to $20,000) | Owner | The agent |
| House bill: the mechanic's wage, $25 a game day | Owner | Central Reserve |
Money waiting on work sits in named escrow accounts until it's paid out or refunded: escrow:job7 for a budget, escrow:contract4 for a contractor's fee, escrow:order12 for a furniture order.
Under the hood
Bucky Housing was written from scratch for the Bucky ecosystem, against a list of the exploits housing scripts are known for.
Tour
Rendered from the resource's own preview mode with example names and data. Pick a screen, or use the arrow keys when the viewer has focus.

Setup
Every rule lives in one commented config.lua, and the in-game handbook and exam read the same values, so players always see the numbers you set.
bucky-housing in your resources and add ensure bucky-housing after qb-core, oxmysql and, if you use it, bucky-rbi./restaff hire <id> 4./bhfurniture photos, and interiors with /bhinterior <key> then /bhinterior photo. Restart to show new photos./bhinterior <key> and save a better spawn with /bhinterior save.config.lua: rates, bands, grades, limits and timings.Requirements
Players
F7 or /bhhome
/housingstuck
/furnituretrack
E
Use a door, park at a garage marker, open storage or a wardrobe piece.Staff
/lha
E X Enter ⌫
Survey: mark a corner, undo, finish, cancel. Wheel sets the plot height.G R F Enter Delete
Design mode: move, turn, onto the floor, place, remove.WASD Space Ctrl Shift Alt
Fly the drone or the design camera. Right mouse looks around.Admins
/restaff hire grade fire suspend list
/bhinterior <key> save photo
/bhfurniture photos [all] rush
/bhgarage /mechgps /mechanicblip
Database
Created on first start and migrated on later ones. No SQL file to import.
bh_metabh_staffbh_ledgerbh_circle_ratesbh_propertiesbh_property_keysbh_documentsbh_auditbh_garage_slotsbh_mech_routesbh_applicationsbh_furniturebh_interior_jobsbh_workbookbh_ordersRoadmap
These are planned and not part of version 0.6.0.
Rent inside a government band, a deposit of 2× rent held in Reserve escrow, rental tax, a grace period and eviction.
Floors and units worked out from the plot, an elevator menu and a doorbell for every unit.
Property tax with liens, mortgages through Bucky Reserve, foreclosure auctions and a housing price index.
Truckers take furniture orders from the office. The NPC truck stays as the fallback.
Our own character select and spawn: start at a home you own or at the airport.
FAQ
No. The only hard requirements are qb-core and oxmysql. Callbacks, the freecam, the placement arrows, prompts and zones are built in. Bucky HUD, qb-inventory, qb-clothing and the others are picked up when they're installed.
It's built for both FiveM and FiveM for GTA V Enhanced. GTA interiors come from bob74_ipl. Shells work when their models are streamed for your build, and a shell that isn't installed is greyed out in the wizard.
Land, construction, stamp duty, the registration fee and furniture tax go to the Central Reserve through Bucky Reserve. The agent keeps their margin and markup. Without Bucky Reserve, government income leaves the economy as a logged sink. Every payment is in bh_ledger.
Yes. Owners plan pieces in design mode at the shop price (trade plus 60 %), order them, and a delivery truck brings them. Hiring a licensed agent is cheaper, since agents can charge at most 50 % over trade.
No. The server refuses a sale to the agent or to any character on the same Rockstar licence.
No. The realestate job and the deed and licence items are added in memory when the resource starts, and qb-core's own files are never changed.
A sale is done in one server-side sequence: if any step fails, the buyer is refunded and the property unlocked. Furniture orders are stored in the database; after a restart a truck on the road sets off again and an unloading one finishes.
Officers at grade 2 or above with a stormram can breach a door. It takes 8 seconds, it's logged, and the door stays open until the owner locks it.
13 GTA interiors through bob74_ipl: a budget studio, a city apartment, 8 hillside houses and 3 Eclipse Towers penthouses with 8 themes each. The config also has 10 free K4MB1 starter shells from qb-interior, which aren't bundled, and you can add any shell pack.
An admin runs /bhfurniture photos once. Every catalogue model is photographed in the game and the picture is saved into the resource, so the catalogue always matches the props on your server.
Not yet. Both are on the roadmap, along with property tax, home loans through Bucky Reserve and player truckers for deliveries.
Every home Bucky Housing sells pays the city: land, stamp duty and furniture tax go into the reserve, and the Authority's agents are paid from it.
Land, construction, stamp duty, the registration fee and furniture tax are deposited into the Central Reserve, and the Authority's agents are paid their salaries from it.
A car keeps its fuel level while it's parked in a house garage, through Bucky Fuel (or LegacyFuel).
Door and garage prompts and housing notices show in Bucky HUD's own style when it's installed.
Supply chain. Farms, warehouses and kitchens linked by player-driven trucks and trains. When the chain stops, businesses run dry.
A government real estate system for QBCore servers. Licensed agents survey land, price it by the zone's circle rate and sell homes with a signed offer and a title deed. Owners furnish with on-screen arrows, ordered furniture arrives by truck, and land, taxes and fees go to the Central Reserve.
No. The only hard requirements are qb-core and oxmysql. Callbacks, the freecam, the placement arrows, prompts and zones are built in.
Land, construction, stamp duty, the registration fee and furniture tax go to the Central Reserve through Bucky Reserve. The agent keeps their margin and markup. Without Bucky Reserve, government income leaves the economy as a logged sink, and every payment is recorded.
Yes. Owners plan pieces in design mode at the shop price, order them, and a delivery truck brings them. Hiring a licensed agent is cheaper, since agents can charge at most 50 % over trade.
Yes. It runs on both the classic FiveM build and FiveM Enhanced (the GTA V Enhanced edition of the platform).
After checkout the resource is added to the Cfx.re Keymaster account you signed in with. Download it from Keymaster and add it to your server like any other resource.
The core is protected with Cfx.re Asset Escrow, so it can't be leaked or resold. The config files you need to tune it stay open and editable.