commandes
🔐 Configuration des Permissions
Ajouter des Licenses Admin
Pour autoriser un administrateur à utiliser les commandes, vous devez ajouter sa license dans le fichier config.lua :
Config.AdminCommands = {
enabled = true,
allowedLicenses = {
"license:1234567890abcdef1234567890abcdef12345678",
"license:abcdef1234567890abcdef1234567890abcdef12",
-- Ajoutez d'autres licenses ici
},
}Format de la license : license:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Comment obtenir la license d'un joueur :
Utilisez la commande
/license <id>si disponible sur votre serveurOu consultez les logs du serveur lors de la connexion d'un joueur
📚 Liste des Commandes
🗺️ Gestion des Territoires
/addterritorypoints <territoire> <gangId> <points>
Ajoute des points d'influence à un territoire pour un gang spécifique.
Paramètres :
territoire: Nom du territoire (ex: "Los Santos")gangId: ID du gang (ex: "gang_1234567890_1234")points: Nombre de points à ajouter (doit être > 0)
Exemple :
Résultat : Ajoute 50 points d'influence au territoire "Los Santos" pour le gang spécifié.
/removeterritorypoints <territoire> <gangId> <points>
Retire des points d'influence d'un territoire pour un gang spécifique.
Paramètres :
territoire: Nom du territoiregangId: ID du gangpoints: Nombre de points à retirer (doit être > 0)
Exemple :
Résultat : Retire 25 points d'influence du territoire "Los Santos" pour le gang spécifié.
/setterritorypoints <territoire> <gangId> <points>
Définit exactement le nombre de points d'influence d'un territoire pour un gang.
Paramètres :
territoire: Nom du territoiregangId: ID du gangpoints: Nombre de points à définir (doit être >= 0)
Exemple :
Résultat : Définit l'influence du territoire "Los Santos" à exactement 100 points pour le gang spécifié.
/viewterritory <territoire>
Affiche toutes les influences d'un territoire (tous les gangs).
Paramètres :
territoire: Nom du territoire
Exemple :
Résultat : Affiche dans la console serveur la liste de tous les gangs ayant de l'influence sur ce territoire, triés par ordre décroissant d'influence.
👥 Gestion des Gangs
/creategang <nom> <couleur> <ownerId>
Crée un nouveau gang avec un propriétaire spécifié.
Paramètres :
nom: Nom du gang (3-20 caractères)couleur: Couleur du gang (ex: "red", "blue", "green")ownerId: ID source du joueur qui sera le propriétaire
Exemple :
Résultat : Crée un gang nommé "Les Voleurs" avec la couleur rouge, et le joueur avec l'ID 1 devient le propriétaire.
Note : Le joueur propriétaire doit être en ligne et ne pas être déjà dans un gang.
/deletegang <gangId>
Supprime complètement un gang et retire tous ses membres.
Paramètres :
gangId: ID du gang à supprimer
Exemple :
Résultat :
Supprime le gang
Retire tous les membres du gang
Nettoie toutes les influences de territoire du gang
Notifie tous les membres qu'ils ont été expulsés
⚠️ Attention : Cette action est irréversible !
/listgangs
Affiche la liste de tous les gangs existants.
Exemple :
Résultat : Affiche dans la console serveur :
Le nom de chaque gang
L'ID du gang
Le nombre de membres
Le nombre de territoires contrôlés
/ganginfo <gangId>
Affiche des informations détaillées sur un gang spécifique.
Paramètres :
gangId: ID du gang
Exemple :
Résultat : Affiche dans la console serveur :
Nom du gang
ID du gang
Couleur
Nombre de membres
Nombre de territoires
Pourcentage d'influence
Date de création
Liste de tous les membres avec leurs rangs
👤 Gestion des Membres
/addmember <gangId> <targetId>
Ajoute un joueur à un gang existant.
Paramètres :
gangId: ID du gangtargetId: ID source du joueur à ajouter
Exemple :
Résultat :
Ajoute le joueur avec l'ID 5 au gang spécifié
Le joueur reçoit le rang le plus bas disponible
Le joueur est notifié de son ajout
Note : Le joueur ne doit pas être déjà dans un gang.
/removemember <gangId> <targetId>
Retire un joueur d'un gang.
Paramètres :
gangId: ID du gangtargetId: ID source du joueur à retirer
Exemple :
Résultat :
Retire le joueur du gang
Le joueur est notifié de son expulsion
Les données du joueur sont synchronisées
/setmemberrank <gangId> <targetId> <rankId>
Change le rang d'un membre dans un gang.
Paramètres :
gangId: ID du gangtargetId: ID source du joueurrankId: ID du rang à attribuer
Exemple :
Résultat :
Change le rang du joueur pour le rang spécifié
Le joueur est notifié du changement
Les permissions du joueur sont mises à jour selon le nouveau rang
Note : Le rang doit exister dans le gang. Utilisez /ganginfo pour voir les rangs disponibles.
✅ Gestion de la Whitelist
/addwhitelist <targetId>
Ajoute un joueur à la whitelist de création de gang.
Paramètres :
targetId: ID source du joueur
Exemple :
Résultat : Le joueur peut maintenant créer un gang (si Config.AllowEveryoneCreateGang est à false).
/removewhitelist <targetId>
Retire un joueur de la whitelist de création de gang.
Paramètres :
targetId: ID source du joueur
Exemple :
Résultat : Le joueur ne peut plus créer de gang (si Config.AllowEveryoneCreateGang est à false).
❓ Commande d'Aide
/gangadminhelp
Affiche l'aide complète de toutes les commandes admin.
Exemple :
Résultat : Affiche dans la console serveur la liste complète de toutes les commandes avec leurs descriptions.
🔍 Comment Trouver les IDs
Trouver l'ID d'un Gang
Utilisez
/listgangspour voir tous les gangs et leurs IDsOu utilisez
/ganginfoavec le nom du gang si vous le connaissez
Trouver l'ID d'un Territoire
Regardez dans le fichier
config.luadans la sectionConfig.AreaOu utilisez la commande
/zonecreatorpour voir les zones disponiblesLes noms des territoires sont généralement définis dans la configuration
Trouver l'ID d'un Rang
Utilisez
/ganginfo <gangId>pour voir tous les rangs d'un gangLes IDs de rangs sont affichés dans les informations du gang
⚠️ Notes Importantes
Permissions : Toutes ces commandes nécessitent une license autorisée dans
Config.AdminCommands.allowedLicensesSauvegarde : Toutes les modifications sont automatiquement sauvegardées dans les fichiers JSON
Synchronisation : Les données sont automatiquement synchronisées avec tous les clients connectés
Logs : Toutes les actions admin sont loggées dans la console serveur avec le format
^2[GW-GANG ADMIN]^0Notifications : Les joueurs concernés reçoivent des notifications pour les actions qui les affectent
🛠️ Dépannage
La commande ne fonctionne pas
Vérifiez que votre license est dans
Config.AdminCommands.allowedLicensesVérifiez que
Config.AdminCommands.enabledest àtrueVérifiez que vous utilisez la bonne syntaxe (voir les exemples ci-dessus)
Consultez la console serveur pour les messages d'erreur
Le gang n'apparaît pas après création
Vérifiez que le joueur propriétaire était bien en ligne
Vérifiez que le nom du gang n'existe pas déjà
Vérifiez les logs serveur pour les erreurs
Les points de territoire ne s'appliquent pas
Vérifiez que le nom du territoire est correct (sensible à la casse)
Vérifiez que le gangId est correct
Utilisez
/viewterritorypour vérifier les influences actuelles
📝 Exemples de Cas d'Usage
Scénario 1 : Créer un gang et lui donner un territoire
Scénario 2 : Transférer un territoire d'un gang à un autre
Scénario 3 : Promouvoir un membre
🔗 Commandes Liées
Ces commandes admin fonctionnent en complément de :
/zonecreator- Création de zones de territoire (nécessiteConfig.ZoneCreator.allowedLicenses)/cancreate <id>- Ajout à la whitelist de création (commande console existante)
Last updated