ChestShop problème de permission

kbt_archy

Aventurier
2 Mars 2013
24
1
3
28
Bonjour, je rencontre un problème avec le plugin ChestShop au niveau des permissions
en effet j'ai installer ChestShop j'ai mis les permissions au groupe que je souhaite qu'ils pourraient crée un shop mais tout le monde peux en crée un :o
j'ai donc fais plusieurs teste : enlever toute les permissions de chestshop, mais toujours tout le monde peux crée un shop étrange :o
j'ai ensuite chercher dans le dossier essentials et j'ai trouver des permissions dans le petit truc 'player'
je l'ai est donc suprimer car il y avait genre .essential.sell ....
et toujours rien n'y fais cela ne marche pas tout le monde peux crée un shop et acheter dedans donc le je ne comprend pas :/
Voici une copie de mon dossier permission pour vous aider à y voir claire :

groups:
Villageois:
default: true
permissions:
- bleedingmobs.bloodstrike
- essentials.kit
- essentials.kits.depart
- myhome.home.soc.private
- myhome.home.soc.public
- myhome.home.soc.uninvite
- myhome.home.soc.invite
- myhome.home.soc.list
- myhome.home.soc.list
- myhome.home.soc.others
- myhome.home.basic.delete
- myhome.home.basic.set
- myhome.home.basic.home
- essentials.help
- essentials.itemdb
- essentials.list
- essentials.mail
- essentials.mail.send
- essentials.motd
- essentials.msg
- essentials.rules
- essentials.suicide
- essentials.ping
- essentials.spawn
- essentials.delhome
- essentials.home
- essentials.home.bed
- essentials.sethome
- essentials.tpa
- essentials.tpaccept
- essentials.tpdeny
- iConomy.help
- iConomy.payment
- igates.portal.use
- bouncybeds.set
- bouncybeds.bounce
- 1vs1.join
- 1vs1.leave
- 1vs1.start
- 1vs1.stop
- 1vs1.help
- ChestShop.shop.buy
- ChestShop.shop.sell
- essentials.signs.use.*
- avertos.profil
Commercant:
default: false
permissions:
- essentials.kit
- essentials.kits.depart
- myhome.home.soc.private
- myhome.home.soc.public
- myhome.home.soc.uninvite
- myhome.home.soc.invite
- myhome.home.soc.list
- myhome.home.soc.list
- myhome.home.soc.others
- myhome.home.basic.delete
- myhome.home.basic.set
- myhome.home.basic.home
- essentials.help
- essentials.itemdb
- essentials.list
- essentials.mail
- essentials.mail.send
- essentials.motd
- essentials.msg
- essentials.rules
- essentials.suicide
- essentials.ping
- essentials.spawn
- essentials.delhome
- essentials.home
- essentials.home.bed
- essentials.sethome
- essentials.tpa
- essentials.tpaccept
- essentials.tpdeny
- iConomy.help
- iConomy.payment
- igates.portal.use
- essentials.signs.use.*
- bouncybeds.set
- bouncybeds.bounce
- 1vs1.join
- 1vs1.leave
- 1vs1.start
- 1vs1.stop
- 1vs1.help
- bleedingmobs.bloodstrike
- ChestShop.shop.create
- ChestShop.shop.buy
- ChestShop.shop.sell
- avertos.profil
Architecte:
default: false
permissions:
- essentials.kit
- essentials.kits.depart
- myhome.home.soc.private
- myhome.home.soc.public
- myhome.home.soc.uninvite
- myhome.home.soc.invite
- myhome.home.soc.list
- myhome.home.soc.list
- myhome.home.soc.others
- myhome.home.basic.delete
- myhome.home.basic.set
- myhome.home.basic.home
- essentials.help
- essentials.itemdb
- essentials.list
- essentials.mail
- essentials.mail.send
- essentials.motd
- essentials.msg
- essentials.rules
- essentials.suicide
- essentials.ping
- essentials.spawn
- essentials.delhome
- essentials.home
- essentials.home.bed
- essentials.sethome
- essentials.tpa
- essentials.tpaccept
- essentials.tpdeny
- iConomy.help
- iConomy.payment
- igates.portal.use
- essentials.signs.use.*
- bouncybeds.set
- bouncybeds.bounce
- 1vs1.join
- 1vs1.leave
- 1vs1.start
- 1vs1.stop
- 1vs1.help
- bleedingmobs.bloodstrike
- ChestShop.shop.buy
- ChestShop.shop.sell
- avertos.profil
Noble:
default: false
permissions:
- myhome.home.soc.private
- myhome.home.soc.public
- myhome.home.soc.uninvite
- myhome.home.soc.invite
- myhome.home.soc.list
- myhome.home.soc.list
- myhome.home.soc.others
- myhome.home.basic.delete
- myhome.home.basic.set
- myhome.home.basic.home
- disguisecraft.mob.wolf
- disguisecraft.mob.pig
- essentials.help
- essentials.itemdb
- essentials.list
- essentials.mail
- essentials.mail.send
- essentials.motd
- essentials.msg
- essentials.rules
- essentials.suicide
- essentials.ping
- essentials.spawn
- essentials.delhome
- essentials.home
- essentials.home.bed
- essentials.sethome
- essentials.tpa
- essentials.tpaccept
- essentials.tpdeny
- iConomy.help
- iConomy.payment
- igates.portal.use
- essentials.signs.use.*
- essentials.kit
- essentials.kits.noble
- ChestShop.shop.buy
- ChestShop.shop.sell
- avertos.profil
Animateur:
inheritance:
- Villageois
permissions:
- essentials.fly
- essentials.god
- automessage.receive.staff
- essentials.tphere
- essentials.broadcast
- bleedingmobs.bloodstrike
Moderateur:
inheritance:
- Animateur
- Villageois
permissions:
- avertos.aide
- avertos.liste
- avertos.profil
- avertos.profil.other
- avertos.pardon
- avertos.infliger
- avertos.recompenser
- avertos.amende
- essentials.tp
- essentials.tphere
- essentials.mute
- essentials.kick
- essentials.afk
- essentials.compass
- essentials.kits.modo
- essentials.kit
 

XTheDarkX

Architecte en herbe
27 Avril 2011
35
5
72
Salut,

Conseil, aide toi des inheritance, car tu mets les même permissions pour certains groupe, or avec les inheritance tu pourrais les mettre qu'une seul fois, ce qui serait plus pratique.

Ensuite j'ai fait des test, effectivement par défaut, des personnes peuvent créer des shop, mais si tu mets cette permission abec un "-" devant, ceci leur enlèvera la permission de le faire "ChestShop.shop.create"

ce qui donne
- -ChestShop.shop.create ou - '-ChestShop.shop.create'

Je pense donc qu'il ya un souvis au nouveau de tes permissions

Cordialement
Dark
 

kbt_archy

Aventurier
2 Mars 2013
24
1
3
28
Salut,

Conseil, aide toi des inheritance, car tu mets les même permissions pour certains groupe, or avec les inheritance tu pourrais les mettre qu'une seul fois, ce qui serait plus pratique.

Ensuite j'ai fait des test, effectivement par défaut, des personnes peuvent créer des shop, mais si tu mets cette permission abec un "-" devant, ceci leur enlèvera la permission de le faire "ChestShop.shop.create"

ce qui donne
- -ChestShop.shop.create ou - '-ChestShop.shop.create'

Je pense donc qu'il ya un souvis au nouveau de tes permissions

Cordialement
Dark
Non j'ai essayé avec les permissions que tu m'as donner mais sans suivis, ils peuvent toujours crées des shops TOUS :/
Une autre suggestion ? mais merci comme même de la rapidité de ta réponse
 

XTheDarkX

Architecte en herbe
27 Avril 2011
35
5
72
Ceci est la solution, comme j'ai dit, il y a surement un soucis dans tes groupes. Je vais te donner une configuration de base et tu vas tester avec si le problème persiste.

http://pastebin.com/2WydpWAT

Penses aussi à utiliser l'astuce des inheritance.

Cordialement
Dark
 

Detobel36

Créateur de plugins (PhoenixRebirth)
Support
17 Août 2012
10 531
24
2 247
347
28
Bruxelles - Belgique
www.phoenix-rebirth.fr
Salut,
Non j'ai essayé avec les permissions que tu m'as donner mais sans suivis, ils peuvent toujours crées des shops TOUS :/
Je ne pense pas que tu ai fait la bonne manipulation...
Il faut mettre 2 tirrets devant la permissions pour interdire celle ci...
Donc si j'écrit:
Code:
  - -ChestShop.shop.create
J'interdi cette permission.


Cordialement,
Detobel36
 

XTheDarkX

Architecte en herbe
27 Avril 2011
35
5
72
Si tu pouvais mettre la partie de ton message ou tu affiche ta configuration de tes groupes entre les balises ci-dessous sans le "*" ça serait cool.

Merci.

[*SPOILER][*/SPOILER]
 

kbt_archy

Aventurier
2 Mars 2013
24
1
3
28
Si tu pouvais mettre la partie de ton message ou tu affiche ta configuration de tes groupes entre les balises ci-dessous sans le "*" ça serait cool.

Merci.

[*SPOILER][*/SPOILER]
Non désoler toujours pas je vous montre les actualisations que j'ai porter à mon dossier :

groups:
Villageois:
default: true
permissions:
- plot.use
- bleedingmobs.bloodstrike
- essentials.kit
- essentials.kits.depart
- myhome.home.soc.private
- myhome.home.soc.public
- myhome.home.soc.uninvite
- myhome.home.soc.invite
- myhome.home.soc.list
- myhome.home.soc.list
- myhome.home.soc.others
- myhome.home.basic.delete
- myhome.home.basic.set
- myhome.home.basic.home
- essentials.help
- essentials.itemdb
- essentials.list
- essentials.mail
- essentials.mail.send
- essentials.motd
- essentials.msg
- essentials.rules
- essentials.suicide
- essentials.ping
- essentials.spawn
- essentials.delhome
- essentials.home
- essentials.home.bed
- essentials.sethome
- essentials.tpa
- essentials.tpaccept
- essentials.tpdeny
- iConomy.help
- iConomy.payment
- igates.portal.use
- bouncybeds.set
- bouncybeds.bounce
- 1vs1.join
- 1vs1.leave
- 1vs1.start
- 1vs1.stop
- 1vs1.help
- ChestShop.shop.buy
- ChestShop.shop.sell
- -ChestShop.shop.create
- essentials.signs.use.*
- avertos.profil
Commercant:
default: false
permissions:
- plot.use
- bleedingmobs.bloodstrike
- essentials.kit
- essentials.kits.depart
- myhome.home.soc.private
- myhome.home.soc.public
- myhome.home.soc.uninvite
- myhome.home.soc.invite
- myhome.home.soc.list
- myhome.home.soc.list
- myhome.home.soc.others
- myhome.home.basic.delete
- myhome.home.basic.set
- myhome.home.basic.home
- essentials.help
- essentials.itemdb
- essentials.list
- essentials.mail
- essentials.mail.send
- essentials.motd
- essentials.msg
- essentials.rules
- essentials.suicide
- essentials.ping
- essentials.spawn
- essentials.delhome
- essentials.home
- essentials.home.bed
- essentials.sethome
- essentials.tpa
- essentials.tpaccept
- essentials.tpdeny
- iConomy.help
- iConomy.payment
- igates.portal.use
- bouncybeds.set
- bouncybeds.bounce
- 1vs1.join
- 1vs1.leave
- 1vs1.start
- 1vs1.stop
- 1vs1.help
- ChestShop.shop.buy
- ChestShop.shop.sell
- ChestShop.shop.create
- essentials.signs.use.*
Architecte:
default: false
inheritance:
- Villageois
permissions:
Noble:
default: false
inheritance:
- Villageois
permissions:
- essentials.kit
- essentials.kits.noble
Animateur:
inheritance:
- Villageois
permissions:
- plot.use
- essentials.fly
- essentials.god
- automessage.receive.staff
- essentials.tphere
- essentials.broadcast
Moderateur:
inheritance:
- Animateur
- Villageois
permissions:
- avertos.aide
- avertos.liste
- avertos.profil
- avertos.profil.other
- avertos.pardon
- avertos.infliger
- avertos.recompenser
- avertos.amende
- essentials.tp
- essentials.tphere
- essentials.mute
- essentials.kick
- essentials.afk
- essentials.compass
- essentials.kits.modo
- essentials.kit
 

kbt_archy

Aventurier
2 Mars 2013
24
1
3
28
J'ai regarder dans ce qu'il y avait à activer mais rien sur permission :(
Sinon vous n'avez pas un plugin similaire à ChestShop mais vraiment le même principe avec pancarte et coffre et aussi simple d'utilisation ? car la ... je sais pas quoi faire :(
 

Detobel36

Créateur de plugins (PhoenixRebirth)
Support
17 Août 2012
10 531
24
2 247
347
28
Bruxelles - Belgique
www.phoenix-rebirth.fr
Salut,

C'est fou tout ce qu'on peux trouver sur bukkit.org
Why can my players buy/sell/create shops even if they lack the necessary permissions?
Well, it's a superperms (system that Bukkit uses) feature - those are default permissions. You need to negate them (refer to your perm plugin's documentation)
If PEX: "-ChestShop.shop.create.*"
If bPermissions: "^ChestShop.shop.create"
(without parenthesis)
Alternatively, you can open ChestShop.jar with WinRAR/7Zip (or any other .zip opening program), open plugin.yml and change ALL "default: true" to "default: op"


Cordialement,
Detobel36