C'est possible grâce à SkQuery 3.21.4. J'ai fait un script de permissions disponible dans ma signature. C'est un script comme GroupManager (il manque l'héritage, les permissions propres aux utilisateurs, les permissions par monde mais tout ça sera ajouté au fur et à mesure).
Avec SkQuery, pour ajouter une permission à un joueur tu utilises l'effet suivant :
add "Ta.Permission" to player's permissions
Pour retirer une permission :
remove "Ta.Permission" from player's permissions
Pour enlever toutes les permissions :
set {_permissions::*} to player's permissions
loop {_permissions::*}:
remove "%loop-value%" from player's permissions
Mais attention, pour que tout ça marche, il faut activer ce qu'on appelle SkQueryPermsManager. Pour cela, tout en haut de ton script; tu ajoutes ces deux lignes de code :
script options:
$ use permissions
Encore un petit défaut, quand un joueur quitte le serveur. Ces permissions sont toutes retirées. Ce que je te conseille c'est de les sauvegarder dans une liste, et quand le joueur rejoint le serveur, ça lui re-donne ses permissions.
Pour sauvegarder des permissions :
add "Ta.Permission" to {permissions.%player%::*}
Et pour restaurer les permissions du joueur lorsqu'il rejoint le serveur :
on join:
loop {permissions.%player%::*}:
add "%loop-value%" to player's permissions
Voilà, voilà, n'hésite pas à lâcher un Like si toutes ces explications t'ont été utiles^^ !