Problème permissionsex

Pourrais tu nous mettre ton fichier de config, si un spécialiste pex passe il pourra te dire, en ce qui me concerne je ne connais pas pex, mais je veux bien jeter un oeil :)
Bien-sûr, la voici: http://pastebin.com/Y3YdCK4G

Salut,

Essayes avec des permissions négatives :)
Code:
- -ceci.est.une.perm.negative



Cordialement,
Detobel36
Bonjour, je n'ai pas très très bien compris, je dois écrire quoi avant "negative" ?

Enfaite, le soucis c'est que du coup si je bloque la commande pex user group set modo, aux chef modérateurs ils pourront plus du tous utilisé la commande, et du coup pour pouvoir toucher au grade admin ils utilisent cette commande " pex user pseudo group set modo"
C'est une galère..
 
Dernière édition par un modérateur:
Je viens de lire ta config et le wiki de permissionsex ici : https://github.com/PEXPlugins/PermissionsEx/wiki/Pex-basics#pex-perm-hierarchy
Ton fichier de config ne ressemble pas du tout à celui de l'exemple, tu n'as pas de la même structure ???
Regarde le wiki, tu n'as aucun "groups:" dans ton fichier de config ???

Sur cette page ils expliquent bien la hiérarchie dans les groups : https://github.com/PEXPlugins/PermissionsEx/wiki/Basic-Permissions-Setup#set-rank-order
Dans ton fichier il n'y en a aucune a priori :/

Bref je pense qu'il faut que tu revois entièrement tout ton fichier de permissions si tu veux éviter les problèmes.
Repartir sur un fichier de config par default, créer tes groupes avec la commande et leur assigner une hiérarchie,
définir les permissions par group et les inhéritances et a priori, un modo ne pourra agir que sur les groupes qui sont
inférieur à son rang avec la fameuse commande.

J'espère avoir été clair ;)
 
Salut,

Notons également une erreur ligne 97 où l'on peut trouver:
Code:
    - - ctplus.bypass.tag
C'est justement ça une permission négative sauf qu'il ne faut pas d'espace après le second tiret.


Cordialement,
Detobel36
 
Je viens de lire ta config et le wiki de permissionsex ici : https://github.com/PEXPlugins/PermissionsEx/wiki/Pex-basics#pex-perm-hierarchy
Ton fichier de config ne ressemble pas du tout à celui de l'exemple, tu n'as pas de la même structure ???
Regarde le wiki, tu n'as aucun "groups:" dans ton fichier de config ???

Sur cette page ils expliquent bien la hiérarchie dans les groups : https://github.com/PEXPlugins/PermissionsEx/wiki/Basic-Permissions-Setup#set-rank-order
Dans ton fichier il n'y en a aucune a priori :/

Bref je pense qu'il faut que tu revois entièrement tout ton fichier de permissions si tu veux éviter les problèmes.
Repartir sur un fichier de config par default, créer tes groupes avec la commande et leur assigner une hiérarchie,
définir les permissions par group et les inhéritances et a priori, un modo ne pourra agir que sur les groupes qui sont
inférieur à son rang avec la fameuse commande.

J'espère avoir été clair ;)
Bonsoir, je n'ai pas envoyé la liste au complète bien évidement au dessus il y a tous ce qui concerne la configuration, tous les autres groupes etc, le group, le fichier n'a pas vraiment de problème, toutes les autres permissions marchent parfaitement.. je dois simplement trouver la permissions pour que les chef-modérateurs ne peuvent pas toucher à leurs supérieurs avec la commande: /pex user pseudo group set modo
Les chefs-modérateurs doivent avoir accès à cette commande mais sans pouvoir grade les administrateurs.
PS: le site que tu m'as filé donne beaucoup d'informations, je l'avait déjà vu au par avant, mais le problème étant qu'il n y a pas mon problème dessus, je viens lire quelque chose concernant les " ranks" dessus, mais je sais pas vraiment si cela vient de ça.
Le fichier en entier donne ça: http://pastebin.com/Gc3Sk0RC

Salut,

Notons également une erreur ligne 97 où l'on peut trouver:
Code:
    - - ctplus.bypass.tag
C'est justement ça une permission négative sauf qu'il ne faut pas d'espace après le second tiret.


Cordialement,
Detobel36
Bonjour, je n'ai pas très bien su m’exprimer, si je bloque la commande, les chefs-modérateurs ne pourront plus du tous l'utiliser, hors moi je veux qu'ils puissent l'utiliser, mais pas sur leurs supérieurs, cette commande ci: /pex user pseudo group set modo, en tant que chef-modérateur il y a accès (normal) sauf que il à également accès à le mettre à son supérieur (administrateur) cela fait que l'admin perd sont grade et il passe donc au grade modérateur.
 
Dernière édition par un modérateur:
Le systeme de rank doit te protéger de ça, normalement si la cible à un rang supérieur, ton chef modo ne pourra pas utiliser la commande sur celle-ci. Tu comprends le principe ?
 
Le systeme de rank doit te protéger de ça, normalement si la cible à un rang supérieur, ton chef modo ne pourra pas utiliser la commande sur celle-ci. Tu comprends le principe ?
Bonjour, par exemple je set le rank "200" à l'admin et le rank "500" au chef modo ça devrait passer comme ça ?
 
Salut,

Moi je déconseil l'utilisation des ranks... C'est en général pas très claire et c'est embêtant lorsqu'on veut rajouter un groupe (soit on doit tout décaler, soit on se retrouver avec des 50 alors qu'on avait fait qu'avec des centaines, ou des unités, ... bref).
Je conseil plutôt d'utiliser les "inheritance" qui permettent de donner toutes les permissions du groupe inférieur au groupe supérieur. Exemple: si "vip" à pour inheritance "citoyen", les "vip" auront toutes les permissions des "citoyen" plus leurs permissions :)

Ma remarque concernant la ligne 97 est toujours d'application (sauf que maintenant c'est la ligne 192).
Tu ne peux pas avoir un espace après le second tiret...
Cela ne m'étonnerait pas que cela causes des erreurs dans ton plugin et que donc il ne fonctionne pas (expliquant que de manière général ce que tu veux faire ne marche pas...).
As-tu vérifiés que tu n'avais pas d'erreurs dans tes logs ?

Concernant ton problème sur le fond...
Actuellement, seule le grade "LordMaster" a des permissions concernant PermissionsEx (les fameux "permissions.manage" dont on parlait au début du poste).
Tu disais que ce grade pouvais modifier les utilisateurs ayant le grade "Fondateur", ce qui te dérangeais. Je t'ai donc dis d'utiliser des permissions négative. Cela signifie que tu va interdire la permission au groupe LordMaster. Il suffit donc de rajoute cette ligne:
Code:
- -permissions.manage.membership.Fondateur
Je ne suis pas sur que ça marche, mais je t'invite à tester :)


Cordialement,
Detobel36
 
Salut,

Moi je déconseil l'utilisation des ranks... C'est en général pas très claire et c'est embêtant lorsqu'on veut rajouter un groupe (soit on doit tout décaler, soit on se retrouver avec des 50 alors qu'on avait fait qu'avec des centaines, ou des unités, ... bref).
Je conseil plutôt d'utiliser les "inheritance" qui permettent de donner toutes les permissions du groupe inférieur au groupe supérieur. Exemple: si "vip" à pour inheritance "citoyen", les "vip" auront toutes les permissions des "citoyen" plus leurs permissions :)

Ma remarque concernant la ligne 97 est toujours d'application (sauf que maintenant c'est la ligne 192).
Tu ne peux pas avoir un espace après le second tiret...
Cela ne m'étonnerait pas que cela causes des erreurs dans ton plugin et que donc il ne fonctionne pas (expliquant que de manière général ce que tu veux faire ne marche pas...).
As-tu vérifiés que tu n'avais pas d'erreurs dans tes logs ?

Concernant ton problème sur le fond...
Actuellement, seule le grade "LordMaster" a des permissions concernant PermissionsEx (les fameux "permissions.manage" dont on parlait au début du poste).
Tu disais que ce grade pouvais modifier les utilisateurs ayant le grade "Fondateur", ce qui te dérangeais. Je t'ai donc dis d'utiliser des permissions négative. Cela signifie que tu va interdire la permission au groupe LordMaster. Il suffit donc de rajoute cette ligne:
Code:
- -permissions.manage.membership.Fondateur
Je ne suis pas sur que ça marche, mais je t'invite à tester :)


Cordialement,
Detobel36
Bonsoir, donc comme vous m'avez dit je vais retirer l’erreur de la ligne 97 et 192, je vais donc laisser tomber les ranks, et voir avec les inheritance, je connaissais déjà leurs utilités, mais à vrai dire je ne pense pas vraiment que ça vient de ça, mais c'est toujours à essayer donc d'après ce que vous me dites ça donne ça ?:
LordMaster:
inheritance:
- ChefModo
permissions:
- essentials.gamemode
- essentials.seen
- essentials.clearinventory
- essentials.clearinventory.all
- essentials.broadcast
- essentials.banip
- essentials.whois
- essentials.speed.fly
- permissions.manage.membership.Modo
- permissions.manage.membership.Modoj
- permissions.manage.membership.ChefModo
- essentials.seen.banreason
- essentials.seen.extra
- essentials.seen.ipsearch
- essentials.unbanip
- essentials.workbench
- essentials.craft
- essentials.sethome.multiple.king
- essentials.kill
- essentials.invsee
- essentials.invsee.modify
- essentials.invsee.preventmodify
- essentials.enderchest
- essentials.enderchest.others
- essentials.enderchest.modify
- essentials.more
- essentials.item
- essentials.remove
- essentials.hat
- essentials.tphere
- essentials.compass
- factions.kit.admin
- factions.bypass
- essentials.kit.exemptdelay
- worldedit.navigation.jumpto.command
- worldedit.navigation.thru.command
- -permissions.manage.membership.Fondateur