Comment installer des scripts sur son serveur FiveM - Guide complet 2026

Comment installer des scripts sur son serveur FiveM - Guide complet 2026

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-mainesx_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