Comment devenir administrateur sur FiveM : add_ace, add_principal, group.admin
Pas administrateur sur votre serveur FiveM ? Devenez administrateur avec add_ace et add_principal, trouvez votre license, votre identifiant FiveM ou Discord, et définissez le groupe administrateur ESX ou QBCore.
Vous lancez votre propre serveur, vous vous y connectez, et les commandes administrateur ne font rien : pas de menu, pas de /car, le framework dit que vous n'avez pas les permissions. Vous possédez le serveur, mais le serveur ne le sait pas encore. Vous devez lui dire qui vous êtes.
FiveM dispose d'un système de permissions appelé ACE. Ce guide explique comment vous mettre dans le groupe administrateur, comment trouver votre identifiant, et quoi définir dans ESX et QBCore en plus.
Comment fonctionne ACE
ACE (Access Control Entries) est intégré à FiveM. Deux choses importent :
add_acedonne une permission à un groupe ou une personne, par exemple « le groupeadminpeut exécuter n'importe quelle commande ».add_principalmet une personne, ou un groupe, dans un autre groupe.
Le modèle habituel est : définir ce que le groupe administrateur peut faire, puis ajouter les joueurs au groupe avec leur identifiant. Tout cela va dans server.cfg.
Étape 1 : définir le groupe administrateur
add_ace group.admin command allow
add_ace group.admin command.quit denyLa première ligne permet au groupe admin d'exécuter toutes les commandes. La deuxième supprime une commande dangereuse, pour qu'un administrateur ne puisse pas arrêter le serveur avec quit. Vous pouvez ajouter plus de lignes deny pour les commandes que vous ne voulez pas dans le groupe.
Étape 2 : vous ajouter au groupe
add_principal identifier.license:aabbccddeeff00112233445566778899aabbccdd group.adminRemplacez la longue valeur par votre propre identifiant. Vous pouvez ajouter plusieurs joueurs, une ligne chacun :
add_principal identifier.license:aabbccddeeff00112233445566778899aabbccdd group.admin
add_principal identifier.fivem:1234567 group.admin
add_principal identifier.discord:123456789012345678 group.adminLe type d'identifiant va avant les deux points, et vous pouvez en utiliser n'importe lequel. Ils pointent tous vers la même personne, donc une ligne par personne suffit.
Étape 3 : trouver vos identifiants
Vous avez besoin de votre identifiant du point de vue du serveur, donc connectez-vous une fois d'abord.
- Dans txAdmin : ouvrez la page Players, cliquez sur votre nom, et ouvrez les infos du joueur. Les identifiants sont listés là (license, fivem, discord, steam et autres).
- Dans la console du serveur : tapez
status. Cela liste tous les joueurs connectés avec leurs identifiants.
Lequel utiliser :
license: lié à la license Rockstar du joueur. Présent pour tout le monde, c'est donc le choix sûr.fivem: lié au compte Cfx.re. Stable, et bien pour le staff qui utilise plusieurs PCs.discord: lié au compte Discord, et seulement présent quand l'application Discord est ouverte sur le PC du joueur au moment où il se connecte. Ne vous y fiez pas seul.
Attention : copiez l'identifiant depuis la page du joueur dans txAdmin, pas depuis une capture d'écran que quelqu'un d'autre vous aurait envoyée. Un identifiant incorrect ou ancien donne l'accès administrateur à une autre personne ou à personne.
Étape 4 : l'appliquer
server.cfg est lu au démarrage du serveur, donc redémarrez le serveur. Vous pouvez aussi coller les lignes dans la console du serveur pour les appliquer sans redémarrage :
add_principal identifier.license:aabbccddeeff00112233445566778899aabbccdd group.adminReconnectez-vous au serveur après cela, car vos permissions sont vérifiées quand vous vous joignez.
Pour tester, exécutez une commande qui nécessite une permission, ou dans la console F8 utilisez une commande que vous savez être restreinte. Si vous pouvez l'utiliser, la règle fonctionne.
Administrateur dans ESX
ACE contrôle les commandes. ESX possède aussi ses propres groupes de joueurs, stockés dans la colonne group de la table users dans votre base de données. Un joueur est user par défaut, et un administrateur est admin.
Depuis la console du serveur vous pouvez le définir avec :
setgroup 1 adminoù 1 est l'ID de votre serveur (voir la liste des joueurs dans txAdmin). Vous pouvez aussi éditer la colonne group directement avec un outil de base de données, puis vous reconnecter. Certains scripts administrateur lisent le groupe ACE, d'autres lisent le groupe ESX, donc définissez les deux si l'un d'eux ne fonctionne pas.
Administrateur dans QBCore
QBCore lit ses permissions depuis ACE. Le server.cfg par défaut dans QBCore définit des groupes comme qbcore.god, qbcore.admin et qbcore.mod. Ajoutez-vous au groupe que vous voulez :
add_principal identifier.license:aabbccddeeff00112233445566778899aabbccdd qbcore.godSi vous ne voyez pas ces lignes de groupe dans votre server.cfg, vérifiez celui qui vient avec qb-core et copiez-les. Redémarrez et reconnectez-vous, puis essayez une commande administrateur.
Sur QBox, les permissions sont aussi basées sur ACE. Suivez l'exemple dans la documentation qbx_core ou son server.cfg par défaut, et utilisez la même forme add_principal avec votre identifiant.
Si ça ne fonctionne toujours pas
- Aucun effet du tout : la ligne est dans un
server.cfgque le serveur ne charge pas, ou elle est commentée. Vérifiez le chemin en haut de la console txAdmin. - Une typo dans l'identifiant : comparez-le caractère par caractère avec la page du joueur dans txAdmin.
- Vous ne vous êtes pas reconnecté : les permissions sont appliquées quand vous vous joignez.
- Mauvais préfixe : c'est
identifier.license:avec un point, pasidentifier:license:oulicense:. - Le framework dit toujours non : définissez aussi le groupe ESX ou QBCore, comme ci-dessus.
Pour l'accès au panneau txAdmin lui-même, c'est une connexion séparée, voir txAdmin password perdu.
Checklist
| Problème | Solution |
|---|---|
| Pas de commandes administrateur | Ajoutez add_principal identifier.license:... group.admin et redémarrez |
| Je ne connais pas mon identifiant | txAdmin Players, infos du joueur, ou status dans la console |
| La commande est toujours refusée | Reconnectez-vous après le changement, et vérifiez la ligne add_ace group.admin command allow |
| ESX dit pas de permission | Définissez group à admin avec setgroup ou dans la table users |
| QBCore dit pas de permission | Ajoutez-vous à qbcore.god ou qbcore.admin |
| Identifiant Discord manquant | L'application Discord doit être ouverte quand vous vous joignez, ou utilisez license |
Réponses rapides
Comment devenir administrateur sur un serveur FiveM ?
Ajoutez add_principal identifier.license:YOUR_LICENSE group.admin au server.cfg, ainsi que les lignes add_ace du groupe, puis redémarrez. Votre identifiant license se trouve dans les infos du joueur dans txAdmin.
Quelle est la différence entre ACE et le groupe administrateur ESX ou QBCore ?
ACE est le système de permissions intégré à FiveM, et il contrôle les commandes et les ressources. ESX et QBCore maintiennent leurs propres groupes pour les fonctionnalités administrateur en jeu, donc vous devez souvent définir les deux.
Quel identifiant dois-je utiliser ?
license est le plus stable et est toujours présent. fivem et discord fonctionnent aussi, mais discord nécessite que l'application Discord soit ouverte sur le PC du joueur quand il se connecte.
Des scripts sans ce problème
Item Creator V2Créez des items utilisables avec animations, props, effets et plus — sans écrire une ligne de code.Voir le script →
Shop CreatorCréez un magasin en moins d’une minute — propriétaires, employés, coffres et braquages inclus.Voir le script →
Mic PhoneUn téléphone pliable qui se déplie en tablette et se prolonge jusqu’au vrai téléphone du joueur.Voir le script →