Table des matières
Comment installer des scripts sur son serveur FiveM - Guide complet 2026
Introduction
Vous avez votre serveur FiveM mais vous ne savez pas comment ajouter des scripts (metiers, systemes de police, garages, immobilier...) ? Ce guide vous explique tout le processus, de la recherche du script jusqu a son fonctionnement en jeu.
---
Ou trouver des scripts FiveM ?
Scripts gratuits
- GitHub : Recherchez "fivem script esx" ou "fivem qbcore" sur github.com → resultats souvent de qualite
- CFX Community : https://forum.cfx.re/c/development/releases — forum officiel FiveM avec scripts gratuits
- Tebex (version free) : Certains developpeurs proposent des versions gratuites
Scripts payants
- Tebex : https://tebex.io — marketplace principale FiveM, paiement securise
- Discord de createurs : Beaucoup de createurs vendent via leur Discord
Conseil : Preferez les scripts avec beaucoup de telechargements et des mises a jour recentes. Lisez les commentaires avant d acheter.
---
Structure d un script FiveM
Tout script FiveM a cette structure de base :
mon-script/
├── fxmanifest.lua (ou __resource.lua pour les anciens)
├── server/
│ └── main.lua (code cote serveur)
├── client/
│ └── main.lua (code cote client / joueur)
├── html/ (interface NUI si applicable)
├── config.lua (configuration du script)
└── sql/
└── install.sql (tables a importer en base de donnees)
---
Installation etape par etape
Etape 1 : Telecharger le script
Telechargez le script (fichier .zip ou dossier depuis GitHub).
Si c est GitHub :
1. Cliquez sur le bouton vert Code
2. Selectionnez Download ZIP
3. Extrayez le ZIP sur votre PC
Etape 2 : Preparer le dossier
Renommez le dossier si necessaire. Le nom ne doit pas contenir d espaces ni de caracteres speciaux.
Exemple : esx_policejob-main → esx_policejob
Etape 3 : Uploader le script sur votre serveur
Via le gestionnaire de fichiers OneHeberge :
1. Connectez-vous sur https://game.oneheberge.fr
2. Ouvrez le Gestionnaire de fichiers
3. Naviguez vers resources/ (ou [scripts]/ selon votre organisation)
4. Cliquez sur Uploader et envoyez votre dossier compressé
5. Extrayez l archive une fois uploadee
Via SFTP (WinSCP recommande pour les gros fichiers) :
1. Dans votre panel, allez dans Parametres → notez l adresse SFTP, le port et votre identifiant
2. Connectez-vous avec WinSCP
3. Glissez-deposez votre dossier dans resources/
Etape 4 : Importer le SQL (si requis)
Beaucoup de scripts ont un fichier install.sql ou *.sql a importer dans votre base de donnees.
1. Dans votre panel OneHeberge, notez vos identifiants MySQL (Parametres → Variables d environnement)
2. Connectez-vous a phpMyAdmin (accessible depuis votre panel)
3. Selectionnez votre base de donnees
4. Onglet Importer → choisissez le fichier .sql → Executer
Etape 5 : Configurer le script
Ouvrez le fichier config.lua du script et adaptez les valeurs a votre serveur :
- Noms de jobs/grades si vous utilisez ESX/QBCore
- Prix, delais, restrictions
- Items si vous avez un inventaire personnalise
Lisez la documentation du script — chaque option est generalement commentee.
Etape 6 : Declarer le script dans server.cfg
C est l etape que beaucoup oublient ! Votre script doit etre liste dans server.cfg pour etre charge.
Ouvrez server.cfg et ajoutez :
ensure mon-script
Ordre important : Les dependances doivent etre chargees avant le script.
Exemple pour un script ESX :
ensure es_extended
ensure esx_skin
ensure mon-script
Etape 7 : Redemarrer le serveur
Redemdez votre serveur depuis le panel. Verifiez la console : si le script se charge correctement, vous verrez son nom sans erreur.
Si vous voyez Started mon-script → le script est operationnel.
---
Erreurs frequentes et solutions
"ensure mon-script" mais le script ne se charge pas :
- Verifiez que le dossier est bien dans resources/
- Le nom du dossier doit correspondre exactement a ce que vous avez ecrit dans server.cfg
- Verifiez que fxmanifest.lua existe dans le dossier
Erreur "Could not find resource mon-script" :
- Le dossier est peut-etre dans un sous-dossier. Ajoutez
ensure [dossier-parent]ou deplacez le script a la racine de resources/
Erreurs SQL / base de donnees :
- Verifiez que oxmysql ou mysql-async est bien charge avant votre script
- Importez le fichier .sql manquant
"^1ERROR: Failed to load script" :
- Erreur Lua dans le script. Lisez le message d erreur dans la console, il indique la ligne en cause
- Verifiez la version du script (compatible ESX Legacy ? QBCore ?)
---
Bonnes pratiques
- Organisez vos resources en sous-dossiers :
[esx],[qbcore],[standalone],[garages]... - Faites un backup avant d ajouter un script
- Testez un script a la fois pour faciliter le diagnostic
- Lisez les issues GitHub si vous avez un probleme
---
Support
Notre equipe peut vous aider a installer des scripts sur votre serveur FiveM OneHeberge :
- Ticket depuis votre espace client
- Discord : https://discord.gg/oneheberge