A step-by-step guide for installing FiveM scripts on your server.
Always check the script's documentation for:
✅ Required framework (ESX, QBCore, or standalone)
✅ Any dependencies that must be installed first
✅ Whether a database (SQL) setup is needed
✅ The correct resource name to use in server.cfg
server.cfg
Download the .zip file from our storearrow-up-right or the provided link
.zip
If you purchased it, check your email or account page for the download
Right-click the .zip → Extract All
Check the extracted folder name — it should match the resource name in the docs
Rename it if needed (no spaces in the folder name)
Make sure you're adding the inner folder (the one with fxmanifest.lua inside it), not a wrapper folder.
fxmanifest.lua
Place the extracted folder inside your server's resources/ directory.
resources/
Example structure:
FXServer/ └── resources/ └── [cjm]/ └── cjm-scriptname/ ├── fxmanifest.lua ├── client/ └── server/
We recommend organising your resources in subfolders like [cjm], [esx], [custom] — this keeps things tidy and doesn't affect functionality.
[cjm]
[esx]
[custom]
Some scripts need database tables to store data.
Open your database manager (e.g. HeidiSQL, phpMyAdmin, or DBeaver)
Connect to your server's database
Open the .sql file included with the script
.sql
Run / execute the SQL
Confirm the new tables appear in your database
Open the config.lua (or config.js / config.json) file in the resource folder
config.lua
config.js
config.json
Read through each option and adjust to fit your server
Save the file
Common config settings you may need to change:
Framework
'esx' or 'qb-core' depending on your server
'esx'
'qb-core'
Discord Webhook
Paste a webhook URL from your Discord server
Permissions / Job
Set which job or role can access features
Database name
Usually auto-detected, but check if errors occur
Open your server.cfg and add:
ensure cjm-scriptname
Make sure this line comes after any dependencies the script requires.
Save all files
Restart your FiveM server (or use restart cjm-scriptname in the txAdmin console if it was already running)
restart cjm-scriptname
Check the server console for any errors on startup
resource not found
Check the folder name matches exactly what's in server.cfg
fxmanifest.lua not found
You've added the wrong (outer) folder — go one level deeper
SQL errors on startup
Make sure you ran the .sql file in your database
Script loads but doesn't work
Check your config.lua — wrong framework or missing dependency
Dependency error
Install the listed dependency first and ensure it before this script
ensure
Still stuck? Open a support ticket in our Discordarrow-up-right and share your server console error — we'll sort it out.