
- ESX
By Luke

A FiveM business usually needs two separate layers: an MLO supplies the building, rooms and collision; a job script supplies employees, crafting, billing, stock, sales and management. Buying both does not guarantee that they work together. Compatibility depends on your framework and the other resources between them.
| Layer | What to verify | Common mismatch |
|---|---|---|
| MLO | Coordinates, doors, collision and map conflicts | Another map edits the same location |
| Framework | ESX, QBCore, Qbox or standalone support | A QBCore label is treated as proof of Qbox support |
| Inventory | Item definitions, images, metadata and exports | The script expects a different inventory API |
| Interaction | Target resource, zones, markers or key prompts | Interaction points are written for another target system |
| Business logic | Job grades, duty, billing, society account and boss menu | Grade names or account identifiers do not match |
| Database | SQL changes, ownership and persistence | Tables are imported without a backup or migration plan |
Start with the roleplay loop: mechanic, restaurant, cafe, dealership, nightclub or another player business. Then choose the map and script independently. A polished interior does not provide recipes or invoices, and a complete job script does not move its interaction points into a custom building automatically.
Open each delivered fxmanifest.lua before adding the resource to server.cfg. The manifest can identify scripts, files and dependencies, while the creator’s documentation should state the required framework, inventory, target, menu, notification, audio and database resources. Use the official Cfx.re resource manifest reference when a directive is unclear.
For Qbox, do not assume that every QBCore resource is compatible. Read the Qbox vs QBCore guide and require a native-Qbox statement or a documented bridge path on the individual product.
This separates a map problem from a job-script problem. If the building does not work on its own, adding billing and inventory resources makes diagnosis harder.
Create the job and grade structure expected by the script. Match internal names exactly: mechanic and mechanic2 are different identifiers. Decide which grades can hire, withdraw money, craft restricted items or access management. If the script uses a society or business account, verify that deposits and withdrawals reach that account after a reconnect and resource restart.
Add every required item to the inventory used on your server, including images and metadata where required. Replace the script’s default interaction coordinates with the points recorded inside the MLO. Then verify target zones or key prompts from different distances and player positions.
Restaurant and pub resources need extra attention around recipes: ingredient names, amounts, output items and sale prices must match the live economy. Mechanic resources need vehicle ownership, repair-item and billing checks. Dealership resources need showroom spawns, stock and purchase validation.
Before purchase, you should be able to name the framework version, inventory, target system, management resource, business-account method, database changes and map location. If any one of those is unknown, ask the creator or choose a product with clearer documentation. That is faster and cheaper than repairing an incompatible business stack after launch.
FiveM MLO Compatibility Guide: Frameworks, Conflicts & Testing
Can't find the exact script? Generate it.
Describe a custom script. 3 free credits per day, up to 15 per calendar month; no card needed.





