Résolu Empêcher les joueurs de mettre des blocs dans un monde

Pouknouki

Architecte en herbe
24 Octobre 2012
51
1
78
Bonjour à tous
J'ai un serveur Bukkit et j'utilise PermissionsBukkit pour ce qui est des permissions. J'ai créé une arène où les gens peuvent se battre contre des monstres pour gagner de l'argent, le souci c'est qu'ils ont tendance à poser des blocs n'importe où pour pouvoir être plus en sécurité, ou pouvoir partir de l'arène plus facilement, ce qui est pas très fair-play quand ce ne sont pas les règles. C'est pour ça que j'aimerais les empêcher de construire dans ce monde (j'ai essayé de claimer une region avec WorldGuard mais le problème c'est qu'après il ne peuvent plus rien faire dans la région, donc j'ai oublié cette idée). J'ai modifié mon fichier de permissions, le voici :
Code:
# PermissionsBukkit configuration file
#
# A permission node is a string like 'permissions.build', usually starting
# with the name of the plugin. Refer to a plugin's documentation for what
# permissions it cares about. Each node should be followed by true to grant
# that permission or false to revoke it, as in 'permissions.build: true'.
# Some plugins provide permission nodes that map to a group of permissions -
# for example, PermissionsBukkit has 'permissions.*', which automatically
# grants all admin permissions. You can also specify false for permissions
# of this type.
#
# Users inherit permissions from the groups they are a part of. If a user is
# not specified here, or does not have a 'groups' node, they will be in the
# group 'default'. Permissions for individual users may also be specified by
# using a 'permissions' node with a list of permission nodes, which will
# override their group permissions. World permissions may be assigned to
# users with a 'worlds:' entry.
#
# Groups can be assigned to players and all their permissions will also be
# assigned to those players. Groups can also inherit permissions from other
# groups. Like user permissions, groups may override the permissions of their
# parent group(s). Unlike users, groups do NOT automatically inherit from
# default. World permissions may be assigned to groups with a 'worlds:' entry.
users:
  Thomas:
    groups:
    - admin
groups:
  default:
    permissions:
        xpbank.place: true
        xpbank.use: true
        iDisguise.*: true
        bukkit.command.reload: true
        bukkit.command.save-all: true
        essentials.workbench: true
        essentials.butcher: true
        essentials.setwarp: true
        essentials.invsee: true
        essentials.nuke: true
        essentials.heal: true
        essentials.bigtree: true
        essentials.tree: true
        essentials.tpa: true
        essentials.nick: true
        essentials.tpaall: true
        essentials.world: true
        essentials.worth: true
        essentials.home: true
        essentials.getpos: true
        essentials.depth: true
        essentials.top: true
        essentials.jump: true
        essentials.back: true
        essentials.spawnmob: true
        essentials.tnt: true
        essentials.tppos: true
        essentials.break: true
        essentials.eat: true
        essentials.enderchest: true
        essentials.reload: true
        essentials.afk: true
        essentials.afk.auto: true
        essentials.back.ondeath: true
        essentials.balance: true
        essentials.balance.others: true
        essentials.balancetop: true
        essentials.build: true
        essentials.chat.color: true
        essentials.chat.format: true
        essentials.chat.shout: true
        essentials.chat.question: true
        essentials.clearinventory: true
        essentials.compass: true
        essentials.delhome: true
        essentials.geoip.show: true
        essentials.help: true
        essentials.helpop: true
        essentials.home.others: true
        essentials.ignore: true
        essentials.info: true
        essentials.itemdb: true
        essentials.kit: true
        essentials.kits.tools: true
        essentials.list: true
        essentials.mail: true
        essentials.mail.send: true
        essentials.me: true
        essentials.motd: true
        essentials.msg: true
        essentials.msg.color: true
        essentials.near: true
        essentials.pay: true
        essentials.ping: true
        essentials.protect: true
        essentials.r: true
        essentials.rules: true
        essentials.realname: true
        essentials.seen: true
        essentials.sell: true
        essentials.sethome: true
        essentials.sethome.multiple: true
        essentials.setxmpp: true
        essentials.signs.create.protection: true
        essentials.signs.create.trade: true
        essentials.signs.break.protection: true
        essentials.signs.break.trade: true
        essentials.signs.use.balance: true
        essentials.signs.use.disposal: true
        essentials.signs.use.enchant: true
        essentials.signs.use.free: true
        essentials.signs.use.gamemode: true
        essentials.signs.use.heal: true
        essentials.signs.use.info: true
        essentials.signs.use.kit: true
        essentials.signs.use.mail: true
        essentials.signs.use.protection: true
        essentials.signs.use.repair: true
        essentials.signs.use.sell: true
        essentials.signs.use.time: true
        essentials.signs.use.trade: true
        essentials.signs.use.warp: true
        essentials.signs.use.weather: true
        essentials.spawn: true
        essentials.suicide: true
        essentials.time: true
        essentials.tpaccept: true
        essentials.tpahere: true
        essentials.tpdeny: true
        essentials.warp: true
        essentials.warp.list: true
        essentials.xmpp: true
        essentials.clear: true
        multiverse.portal.access.*: true
        multiverse.access.*: true
        multiverse.teleport.self: true
    worlds:
        Arene:
          permissions.build: false
        CitriCraft:
          permissions.build: true
  admin:
    permissions:
      permissions.*: true
      permissions.build: true
      bukkit.command.op: true
      bukkit.command.gamerule: true
      bukkit.command.difficulty: true
      bukkit.command.stop: true
      bukkit.command.gamemode: true
      multiverse.*: true
      worldedit.*: true
    inheritance:
    - default
  user: {}
messages:
  build: '&cYou do not have permission to build here.'
debug: false
Je précise que dans mon cas, CitriCraft est le monde Classique, où les gens doivent pouvoir faire ce qu'ils veulent, et Arene est comme son nom l'indique, l'Arène. Comment faire pour les empêcher de poser des blocs dans ce monde ?
Merci d'avance
Thomas
 

Cat121

Architecte en herbe
23 Janvier 2012
264
20
130
royalcraft.fr
Tu peux simplement leur enlever les droits de construire avec permissions.build : false non ?

J'ai le cas similaire avec un monde "event" et les joueurs n'ont pas le droit de construire dessus, j'utilise groupmanager aussi et j'ai ça :

Users:
default: false
inheritance:
- noobs
- g:essentials_player
- g:iconomy_player
info:
prefix: '&e[Crafteur] &f'
build: false
suffix: ''

qui fonctionne parfaitement, ils peuvent interagir, tuer des monstres... mais pas construire :)
 

Detobel36

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

Essaye en mettant:
Code:
Arene.permissions.build: false
Si tu a essentials antiBuild, teste aussi:
Code:
arene.essentials.build.*: false
(Si tu l'installe, n'oublie pas de donner cette permission au joueurs dans le monde normal ;) )


Cordialement,
Detobel36