Salut tous le monde !
Je vais vous montrer comment récupérer le grade d'un joueur avec PermissionEX et GroupManager !
Récupérer un grade :
[spoiler=PermissionsEx]
D'abord, il faut créer une fonction :
Function RecupGrade(p: player) #On créer une fonction, si vous ne savez pas comment faire, je vous invite à lire le tutoriel de Gauvain : [Contenu masqué]
set {_uuid} to {_p}'s uuid #On récupère l'UUID du joueur
set {_Grade} to single value "users.%{_uuid}%.group" get of "plugins/PermissionsEx/permissions.yml" # On récupère le grade du joueur
replace all "[" with "" in {_Grade} #On enlève les crochets du grade
replace all "]" with "" in {_Grade}
send "%{_Grade}%" to {_p} #On envoie le résultat au joueur
command /RecupGrade <offline player>: #On crée la commande
trigger:
RecupGrade(arg-1) #On appelle la fonction
[spoiler=GroupManager]
function RecupGrade(p: player): #On créer une fonction, si vous ne savez pas comment faire, je vous invite à lire le tutoriel de Gauvain : [Contenu masqué]
set {_monde} to {_p}'s world #On récupère le monde du joueur
set {_a} to value "users.%{_p}%.group" get of "plugins/GroupManager/worlds/%{_monde}%/users.yml" # On récupère le grade du joueur
send "%{_a}%" to {_p} #On envoie le message au joueur
command /RecupGrade <offline player>:
trigger:
RecupGrade(arg-1)
Récupérer un prefix
[spoiler=PermissionsEx]
Function RecupPrefix(p: player):
set {_uuid} to {_p}'s uuid
set {_Grade1} to single value "users.%{_uuid}%.group" get of "plugins/PermissionsEx/permissions.yml" # On récupère le grade du joueur
replace all "[" with "" in {_Grade1}
replace all "]" with "" in {_Grade1}
set {_Grade2} to single value "groups.%{_Grade1}%.options.prefix" get of "plugins/PermissionsEx/permissions.yml" # On récupère le grade du joueur #On récupère le prefix
replace all "&" with "§" in {_grade2} #Pour être sur qu'il y ai des couleurs
send "%{_Grade2}%" to {_p}
J'espère que ce tutoriel vous à été utile et bye ;)