>
Tutoriel 2026-04-03

Développer un système de métiers pour FiveM

TDYSKY

TDYSKY

Fondateur et développeur principal chez Agency Scripts

Fondamentaux du système d'emploi

Les emplois sont le principal moyen par lequel les joueurs gagnent de l'argent et interagissent avec le contenu d'un serveur de jeu de rôle FiveM. Un système de travail bien conçu propose des activités structurées avec des objectifs clairs, des rémunérations équitables et des opportunités d'interaction de jeu de rôle. Au niveau du cadre, les emplois sont définis avec un nom, une étiquette, des grades avec les taux de rémunération associés et des métadonnées facultatives telles que le statut de service et l'affectation du service. Lors de la création d'une tâche personnalisée, tu dois créer à la fois la définition des données dans la configuration de la tâche de ton framework et les scripts de jeu qui donnent à la tâche ses mécanismes réels. Les meilleurs systèmes de travail combinent un gameplay automatisé axé sur les tâches avec un potentiel de jeu de rôle ouvert, où le script fournit une structure mais laisse la possibilité aux joueurs d'apporter leur créativité à leur rôle.

Centres d'emploi et recrutement

Les joueurs ont besoin d’un chemin clair pour trouver et démarrer un emploi. Les centres d'emploi sont des emplacements de PNJ ou des systèmes basés sur des menus où les joueurs peuvent parcourir les postes disponibles, voir les taux de rémunération et les exigences et commencer immédiatement à travailler. Pour les emplois civils comme le camionnage, la conduite de taxi et la collecte des ordures, l’agence pour l’emploi peut attribuer instantanément le rôle. Pour les emplois sur liste blanche comme la police, les services médicaux d'urgence et la mécanique, le centre d'emploi doit diriger les joueurs vers un processus de candidature géré via le Discord ou le site Web de ta communauté. Les menus des patrons permettent aux responsables d'embaucher, de licencier, de promouvoir et de rétrograder des employés directement dans le jeu, gérant ainsi leur équipe sans nécessiter l'intervention de l'administrateur. Concevez ton système de recrutement pour afficher des informations pertinentes telles que le nombre actuel d'employés, le salaire moyen par grade et une brève description des tâches du poste afin que les joueurs puissent prendre des décisions de carrière éclairées.

Mécanique du travail de construction

Le cœur de toute tâche personnalisée est sa boucle de jeu, l'ensemble répétable d'actions que les joueurs effectuent pour gagner de l'argent. Un script de travail bien structuré utilise un modèle de machine d'état dans lequel les joueurs progressent à travers des phases telles que le pointage, la réception d'une tâche, le déplacement vers un emplacement, l'exécution d'une action, la réalisation d'une livraison et la réception d'un paiement. Utilisez des repères et des waypoints pour guider les joueurs vers leur prochain objectif, et fournissez un retour visuel via des notifications ou des éléments d'interface utilisateur pour montrer la progression. Pour les tâches de livraison, générez des itinéraires aléatoires à partir d’un pool d’emplacements pour que l’expérience reste variée. Pour les travaux de transformation comme l'exploitation minière ou l'agriculture, mettez en œuvre des chaînes d'artisanat en plusieurs étapes où les matières premières sont collectées, traitées dans une station, puis vendues ou utilisées. La clé pour garder les emplois attrayants est la variété dans la génération de tâches et une progression significative à travers des niveaux de travail qui débloquent de nouvelles tâches, un meilleur équipement ou des itinéraires mieux rémunérés.

Menus et gestion du patron

Les menus de boss donnent aux joueurs désignés un contrôle administratif sur leur travail ou leur entreprise. Un menu de patron complet devrait permettre aux managers de visualiser tous les employés et leurs grades, d'embaucher de nouveaux employés en ciblant les joueurs à proximité, de licencier des employés avec une invite de confirmation, de promouvoir ou de rétrograder des employés entre les grades, de gérer le compte professionnel du poste pour les dépôts et les retraits, de définir les taux de commission ou les paiements de bonus et d'afficher l'historique des transactions du compte professionnel. Mettez en œuvre des contrôles d’autorisation pour garantir que seuls les joueurs ayant le niveau de poste approprié peuvent accéder aux fonctions de gestion. Le menu du boss doit être mis à jour en temps réel afin que les modifications prennent effet immédiatement sans nécessiter un redémarrage du serveur. Pour les entreprises qui génèrent des revenus passifs comme les magasins ou les restaurants, le menu du patron doit également afficher des mesures de revenus et permettre aux propriétaires d'ajuster les prix ou les stocks de leur établissement.

Intégration avec les systèmes de serveur

Les tâches personnalisées n'existent pas de manière isolée. Ils doivent s'intégrer facilement aux systèmes d'économie, d'inventaire, de véhicule et de communication de ton serveur. Les véhicules de travail doivent être générés à partir d'un garage dédié auquel seuls les employés en service peuvent accéder, les véhicules disparaissant automatiquement lorsque le joueur quitte son service. Les éléments de travail tels que les outils, les uniformes et les matériaux doivent circuler dans ton système d'inventaire avec des définitions d'articles et des mécanismes d'utilisation appropriés. Le paiement doit passer par le système de gestion de l'argent du framework afin que les transactions soient correctement enregistrées et taxées si ton serveur met en œuvre un système fiscal. L'intégration téléphonique via des systèmes tels que Agency Phone permet aux employés de recevoir des notifications liées à leur travail, de communiquer avec leurs collègues et d'accéder aux applications professionnelles pendant leur quart de travail. Plus une tâche s'intègre parfaitement aux systèmes de serveur existants, plus elle ressemble à une partie naturelle du monde du jeu plutôt qu'à un mini-jeu isolé.

Partager cet article

Prêt à améliorer votre serveur ?

Découvrez nos scripts FiveM premium dans la boutique Agency Scripts ou rejoignez notre communauté Discord pour le support et les mises à jour.