Dans FiveM RP, les entreprises jouent un rôle crucial dans l’économie et l’immersion des joueurs. Que ce soit une concession automobile, une boîte de nuit, une agence immobilière ou une entreprise de sécurité, une bonne gestion est essentielle pour le réalisme du serveur.
Dans cet article, découvrez comment créer un système de gestion des entreprises RP sur FiveM, depuis la création des scripts jusqu’à l’intégration des systèmes de paie et de hiérarchie avec ElypseCloud.

📌 1. Pourquoi Intégrer un Système d’Entreprises sur un Serveur RP ?
Un serveur RP dynamique repose sur une économie immersive et des opportunités de gameplay riches. L’ajout d’un système d’entreprise permet :
✔ Plus d’interactions entre joueurs (employeurs/employés, clients, fournisseurs).
✔ Une économie évolutive avec des revenus, salaires et investissements.
✔ Un gameplay enrichi avec des entreprises légales et illégales.
✔ Un contrôle automatisé grâce aux scripts de gestion d’entreprises.
🚀 Que vous soyez propriétaire d’un serveur RP ou simple développeur, voici comment structurer et développer un système efficace.
🛠️ 2. Choisir un Système Économique pour les Entreprises RP
1️⃣ Framework : ESX vs QBCore ?
Avant de commencer, vous devez choisir un framework compatible avec FiveM :
Framework | Avantages | Inconvénients |
---|---|---|
ESX | 📌 Large communauté et support | 🔴 Code plus ancien, besoin d’optimisation |
QBCore | ⚡ Plus optimisé et moderne | ⚠️ Moins de ressources et scripts dispo |
Standalone | 💪 Plus flexible, sans dépendances | 🛠️ Requiert plus de développement |
👉 Recommandation : Si votre serveur est déjà basé sur ESX ou QBCore, utilisez ce framework pour ajouter des fonctionnalités d’entreprise.
💼 3. Implémenter un Système de Gestion des Entreprises
1️⃣ Ajout d’un Script de Création d’Entreprise
Utilisez un script comme esx_business (ESX) ou qb-business (QBCore) pour créer et gérer les entreprises.
✅ Installation (ESX)
1. Téléchargez et ajoutez le script dans votre dossier resources/
2. Ajoutez la ligne suivante dans server.cfg :
ensure esx_business
3. Base de données SQL : Importez le fichier esx_business.sql dans votre MySQL.
✅ Installation (QBCore)
1. Clonez le dépôt qb-business et placez-le dans resources/
2. Ajoutez :
ensure qb-business
3. Lancez votre serveur et testez la gestion des entreprises via les commandes /createbusiness
📂 4. Fonctionnalités Essentielles pour une Entreprise RP
🛠️ Gestion des Propriétaires et Employés
Ajoutez un système de hiérarchie avec :
✔ Rangs personnalisés (Boss, Manager, Employé)
✔ Commandes de gestion (/recruter, /virer, /promotion)
✅ Exemple de Code pour Recruter un Joueur (ESX)
RegisterCommand('recruter', function(source, args, rawCommand)
local xPlayer = ESX.GetPlayerFromId(source)
local targetPlayer = ESX.GetPlayerFromId(args[1])
if xPlayer.job.grade_name == 'boss' then
targetPlayer.setJob(xPlayer.job.name, 0) -- 0 = employé de base
TriggerClientEvent('esx:showNotification', source, 'Vous avez recruté ' .. targetPlayer.name)
else
TriggerClientEvent('esx:showNotification', source, 'Vous n’êtes pas patron.')
end
end, false)
💰 Gestion des Salaires et Paie Automatisée
Une entreprise doit payer ses employés automatiquement toutes les X minutes.
✅ Ajout d’un Salaire Mensuel Automatique
1. Modifiez votre fichier server/main.lua dans ESX :
Citizen.CreateThread(function()
while true do
Citizen.Wait(60000 * 30) -- 30 minutes entre chaque paie
for _, playerId in pairs(GetPlayers()) do
local xPlayer = ESX.GetPlayerFromId(playerId)
if xPlayer.job.name == 'entreprise' then
xPlayer.addAccountMoney('bank', xPlayer.job.grade_salary)
TriggerClientEvent('esx:showNotification', playerId, 'Vous avez reçu votre salaire de '..xPlayer.job.grade_salary..'$')
end
end
end
end)
2. Rechargez votre script :
restart esx_business
🚗 5. Ajouter des Entreprises Spécifiques au Serveur RP
📌 Exemples d’Entreprises RP Courantes
Nom Entreprise | Fonctionnalités | Script Recommandé |
---|---|---|
Concessionnaire Auto | Achat/revente de véhicules | esx_vehicleshop |
Agence Immobilière | Achat/vente de propriétés | esx_realestate |
Boîte de Nuit | Vente de boissons, animations | esx_bar |
Entreprise de Sécurité | Protection, convoyages | qb-security |
Bureau de Taxi | Courses de clients | esx_taxi |
👉 Astuce : Vous pouvez modifier ces scripts pour qu’ils correspondent aux besoins de votre serveur RP !
📊 6. Intégration d’un Système d’Impôts et de Rentabilité
🤑 Ajout d’un Impôt Automatique pour Entreprises
Objectif : Simuler une taxe gouvernementale pour éviter l’inflation économique sur le serveur.
✅ Exemple de Code Lua pour Taxer les Entreprises
Citizen.CreateThread(function()
while true do
Citizen.Wait(60000 * 60) -- Toutes les heures
for _, entreprise in pairs(entreprises) do
local taxe = math.floor(entreprise.ca * 0.10) -- 10% de taxe
entreprise.bank = entreprise.bank - taxe
print("L'entreprise "..entreprise.nom.." a payé "..taxe.."$ en taxes.")
end
end
end)
✅ Cette taxe permet de réguler l’économie du serveur et d’éviter l’abus de cash.
🎯 7. Bonus : Ajouter un Menu de Gestion Entreprise (UI Personnalisée)
Exemple d’Interface avec esx_menu_default
Ajoutez un menu interactif pour gérer votre entreprise :
ESX.UI.Menu.Open('default', GetCurrentResourceName(), 'menu_entreprise', {
title = "Gestion de l’Entreprise",
elements = {
{label = "Recruter un employé", value = "recruter"},
{label = "Licencier un employé", value = "virer"},
{label = "Définir un salaire", value = "salaire"}
}
}, function(data, menu)
if data.current.value == "recruter" then
-- Code de recrutement
elseif data.current.value == "virer" then
-- Code de licenciement
end
end, function(data, menu)
menu.close()
end)
🚀 Cela permet aux patrons RP de gérer leur entreprise directement en jeu avec une interface simplifiée !
📝 Conclusion
Un système d’entreprise bien structuré apporte un énorme plus à un serveur FiveM RP :
✔ Immersion accrue avec une économie réaliste.
✔ Opportunités pour tous les joueurs (patrons, employés, clients).
✔ Automatisation et facilité de gestion grâce aux scripts Lua.
💡 Besoin d’un guide pour un type d’entreprise spécifique ? Dites-moi en commentaire ! 😊🚀
Si jamais vous n’avez pas encore d’hébergeur, n’attendez plus et profitez de prix ultra compétitif et d’un super support en passant commande chez ElypseCloud !