FiveM ACE Permission Generator

Visual builder for FiveM ACE permissions. Create groups, assign permissions, and generate complete server.cfg blocks.

Quick Presets
Add Permission Rule
Current Rules
Aucune règle ajoutée pour l'instant. Utilisez le formulaire ci-dessus ou sélectionnez un préréglage.
Generated server.cfg

À quoi sert cet outil

Les permissions FiveM fonctionnent sur le système ACE, qui a sa propre logique : les principals héritent les uns des autres, ace_allow et ace_deny s'appliquent aux chemins, et l'ordre des lignes compte. Une ligne mal placée et soit personne ne peut utiliser une commande, soit tout le monde le peut. Ce générateur construit le bloc visuellement et écrit la syntaxe correcte pour server.cfg.

Comment l'utiliser

  1. Étape 1:

    Définissez vos groupes, par exemple admin, moderator et support, et indiquez qui hérite de qui.

  2. Étape 2:

    Ajoutez les permissions que chaque groupe doit avoir. Un chemin comme command.kick couvre exactement cette commande.

  3. Étape 3:

    Attribuez de vrais joueurs par identifiant. Le hex Steam et la licence sont stables, les ids Discord ne fonctionnent que tant que le joueur est lié.

  4. Étape 4:

    Copiez le bloc dans votre server.cfg et redémarrez le serveur, car les règles ACE ne sont lues qu'au démarrage.

Questions fréquemment posées

Quelle est la différence entre add_ace et add_principal ?

add_principal place quelqu'un dans un groupe, add_ace donne une permission à un groupe. D'abord vous dites qui appartient où, puis ce que ce groupe peut faire. Confondre les deux est la cause la plus fréquente de règles inefficaces.

Quel identifiant dois-je utiliser ?

La licence est la plus stable, car elle est liée au compte FiveM et survit à un changement Steam. Le hex Steam convient si votre serveur nécessite Steam de toute façon. Les ids Discord deviennent invalides dès que le joueur dissocie la connexion.

Pourquoi ma permission ne fonctionne-t-elle pas ?

Trois causes habituelles : le serveur n'a pas été redémarré, l'identifiant a le mauvais préfixe, ou un ace_deny ultérieur annule l'autorisation. Les règles ACE sont lues de haut en bas, donc un deny en fin de liste l'emporte.

Puis-je vérifier les permissions dans mon propre script ?

Oui, IsPlayerAceAllowed côté serveur prend le joueur et le chemin. Définissez vos propres chemins pour votre ressource, par exemple myresource.admin, et attribuez-les à un groupe plutôt que de vérifier les identifiants dans le script.