PermissionsEx ... Permissions für jede Welt

Dieses Thema im Forum "Technischer Support" wurde erstellt von Holy_Jesus, 11. April 2013.

  1. Holy_Jesus
    Offline

    Holy_Jesus

    Registriert seit:
    13. Januar 2013
    Beiträge:
    7
    Ort:
    Rellingen
    Hi Leute ich steig bei sämtlichen Beiträgen auf Bukkit einfach nicht durch ^^ ... Würde mich freuen wenn jemand in unseren TS³ kommen könnte und mir ein wenig helfen könnte was die "per world" permissions angeht. Habe es schon hinbekommen das die permissions für bestimmte welten gelten, aber es kann doch nich sein das ich dann für wirklich JEDE Welt in jeder Gruppe extra Permissions schreiben muss und die permissions.yml endlooos lang wird :D

    Schreibt mir einfach per PN und ihr bekommt die TS³ IP... (Will ja keine Werbung machen)

    LG
    Jesus/Marcel
     
    #1
  2. neo2012
    Offline

    neo2012 Gesperrt

    Registriert seit:
    17. August 2011
    Beiträge:
    379
    Ort:
    An einem Ort weit weg von diesem Dreck
    Minecraft:
    bubbleblubbla
    Code (Text):
    1. worlds:
    2.   Nebenwelt1: #Welt in welche die Rechte vererbt werden sollen
    3.     inheritance: #"erbt Rechte von"
    4.     - Hauptwelt #Welt mit vielen Permissions
    5.   Nebenwelt2:
    6.     inheritance:
    7.     - Hauptwelt
    8.  
    9. groups:
    10.   member:
    11.     default: true
    12.     worlds:
    13.       Nebenwelt2:
    14.         permissions:
    15.         - -lwc.*
    16. [COLOR="#FF0000"]      Nebenwelt1:
    17.         permissions:
    18.         - -essentials.sethome[/COLOR]
    19.         - -essentials.tpaccept
    20.         - -essentials.tpdeny
    21.         - -essentials.teleport.timer.bypass
    22.         - -essentials.tpa
    23.         - -essentials.tpahere
    24.       Hauptwelt:
    25.         permissions:
    26.         - -essentials.chat.color
    27.         - -essentials.chat.format
    28.         - -essentials.chat.magic
    29.         - -bukkit.command.op.*
    30.         - -bukkit.command.plugins
    31.         - -bukkit.command.version
    32.         - essentials.spawn
    33.         - essentials.chat.url
    34.         - essentials.sethome #Permission um home zu setten, wird in Welt Nebenwelt2 vererbt, in Nebenwelt1 nicht verfügbar, da [COLOR="#FF0000"]roter Codeteil[/COLOR] es "überschreibt"
    35. ......
     
    #2
  3. Kolola
    Offline

    Kolola

    Registriert seit:
    12. Juli 2012
    Beiträge:
    358
    Ort:
    Dor Ham
    du kannst z.b. sagen die Gruppe VIP bekommt die Rechte der Gruppe Spieler und in der Welt das, das und das
    (groups:
    Spieler:
    default: true
    worlds:
    Nebenwelt2:
    permissions:
    - -lwc.*
    Nebenwelt1:
    permissions:
    - -essentials.sethome
    - -essentials.tpaccept
    - -essentials.tpdeny
    - -essentials.teleport.timer.bypass
    - -essentials.tpa
    - -essentials.tpahere
    Hauptwelt:
    permissions:
    - -essentials.chat.color
    - -essentials.chat.format
    - -essentials.chat.magic
    - -bukkit.command.op.*
    - -bukkit.command.plugins
    - -bukkit.command.version
    - essentials.spawn
    - essentials.chat.url
    - essentials.sethome
    VIP:
    inheritance: Spieler
    worlds:
    Hauptwelt:
    -bukkit.command.op.*
    -bukkit.command.plugins
    -bukkit.command.version
    - - essentials.spawn
    - - essentials.chat.url
    - - essentials.sethome)

    aber dafür in der Welt das, das und das nicht.

    LG Kolola
     
    #3
  4. neo2012
    Offline

    neo2012 Gesperrt

    Registriert seit:
    17. August 2011
    Beiträge:
    379
    Ort:
    An einem Ort weit weg von diesem Dreck
    Minecraft:
    bubbleblubbla
    würde nicht funktionieren da, du erst Rechte vergibst und erst dann welche wegnehmen willst, das macht pex nicht. Erst rechte nehmen und dann gaben, achja das "-" gehört direkt an die Permission!
    - -essentials.spawn
    - -essentials.chat.url
    - -essentials.sethome)
    -bukkit.command.op.*
    -bukkit.command.plugins
    -bukkit.command.version
    [Edit: Bin mir gerade bei dem "erst nehmen dann geben" nichtmehr so sicher (wurde vll. gefixt) aber so funktioniert es in jedem Fall]
     
    #4
  5. Reoss
    Offline

    Reoss

    Registriert seit:
    24. Oktober 2012
    Beiträge:
    18
    wieso machst du nicht gleich es so hier ein beispiel:
    Member:
    default: true
    permissions:
    - essentials.kit.default
    - essentials.afk
    - essentials.back
    - essentials.back.ondeath
    - essentials.balance.*
    - essentials.balancetop
    - essentials.chat.question
    - essentials.chat.shout
    - essentials.chat.format
    - essentials.chat.color
    - essentials.compass
    - essentials.delhome
    - essentials.depth
    - essentials.exp
    - essentials.getpos
    - essentials.hat
    - essentials.home
    - essentials.ignore
    - essentials.itemdb
    - essentials.kit
    - essentials.kits.tools
    - essentials.mail
    - essentials.mail.send
    - essentials.me
    - essentials.pay
    - essentials.ping
    - essentials.powertool
    - essentials.powertooltoggle
    - essentials.protect
    - essentials.seen
    - essentials.sethome
    - essentials.sethome.multiple
    - essentials.signs.use.*
    - essentials.signs.create.disposal
    - essentials.signs.create.mail
    - essentials.signs.create.protection
    - essentials.signs.create.trade
    - essentials.signs.break.disposal
    - essentials.signs.break.mail
    - essentials.signs.break.protection
    - essentials.signs.break.trade
    - essentials.suicide
    - essentials.time
    - essentials.tpa
    - essentials.tpaccept
    - essentials.tpahere
    - essentials.tpdeny
    - essentials.warp
    - essentials.warp.list
    - essentials.worth
    - essentials.help
    - essentials.helpop
    - essentials.list
    - essentials.rules
    - essentials.spawn
    - -essentials.kick.exempt
    - -essentials.ban.exempt
    - modifyworld.items.*
    - modifyworld.*
    options:
    rank: '1000'
    worlds:
    Pvp:
    permissions:
    - -lwc.protect
    - -lwc.create.*
    - -ProtectBlock.*
    - -iprotect.*
    - -protect.*
     
    #5
  6. Holy_Jesus
    Offline

    Holy_Jesus

    Registriert seit:
    13. Januar 2013
    Beiträge:
    7
    Ort:
    Rellingen
    Wenn ich es so mache, dann haben die User nur in der Welt PvP alle Perms die du oben aufgeschrieben hast ^^ ... Wenn ich keine weiteren Welten angebe und die perms dazu schreibe haben sie gar keine perms mehr bis auf die, die sie in der pvpwelt haben :S ...
     
    #6
  7. Kolola
    Offline

    Kolola

    Registriert seit:
    12. Juli 2012
    Beiträge:
    358
    Ort:
    Dor Ham
    war ja nur ein beispiel was ich auf die schnelle gemacht habe um zu verdeutlichen wie ich das meine
     
    #7
  8. neo2012
    Offline

    neo2012 Gesperrt

    Registriert seit:
    17. August 2011
    Beiträge:
    379
    Ort:
    An einem Ort weit weg von diesem Dreck
    Minecraft:
    bubbleblubbla
    *Langeweilemodus on*
    Als erstes legen wir simple Gruppen an wie z.B Member und Admin:

    Code (Text):
    1. [COLOR="#00FFFF"]groups:
    2.   member:
    3.     default: true
    4.     worlds:
    5.       Hauptwelt:
    6.         permissions:
    7.         - essentials.home
    8.         - essentials.sethome
    9.         - essentials.spawn
    10.         - essentials.rules
    11.         - essentials.motd
    12.         - essentials.list
    13.   admin:
    14.     default: false
    15.     worlds:
    16.       Hauptwelt:
    17.         permissions:
    18.         - essentials.ban
    19.         - essentials.kick
    20.         - essentials.tempban
    21.         - essentials.broadcast
    22.         - essentials.invsee
    23.         - essentials.vanish
    24.         - essentials.vanish.see[/COLOR]
    Jetzt fällt uns auf das dem Admin die Rechte des Members und ein paar Extras fehlen o_O
    kein Ding das machen wir sofort!
    Code (Text):
    1. groups:
    2.   member:
    3.     default: true
    4.     worlds:
    5.       Hauptwelt:
    6.         permissions:
    7.         - essentials.home
    8.         - essentials.sethome
    9.         - essentials.spawn
    10.         - essentials.rules
    11.         - essentials.motd
    12.         - essentials.list
    13. [COLOR="#00FFFF"]    prefix: '[&3Member&f] &3'
    14.     inheritance: []
    15.     options:
    16.       rank: '2'[/COLOR]
    17.   admin:
    18.     default: false
    19.     worlds:
    20.       Hauptwelt:
    21.         permissions:
    22.         - essentials.ban
    23.         - essentials.kick
    24.         - essentials.tempban
    25.         - essentials.broadcast
    26.         - essentials.invsee
    27.         - essentials.vanish
    28.         - essentials.vanish.see
    29. [COLOR="#00FFFF"]    prefix: '[&4Admin&f] &3'   #ändert den prefix in ein rotes Admin mit weißen Klammern
    30.     inheritance:
    31.     - member   #erbt die Rechte des Members
    32.     options:
    33.       rank: '1'   #Gibt an, dass die Gruppe den Rank 1 in der Herachie besitzt und somit höher steht als der Member[/COLOR]
    Tada, nun haben wir 2 Erste Gruppen :)
    Leider haben unsere Member jetzt nur Permissions in der Hauptwelt :(
    Dann vererben wir die Rechte doch mal ins nether:

    Code (Text):
    1. [COLOR="#00FFFF"]worlds:
    2.   Hauptwelt_nether:   #Welt welche die Rechte erhalten soll
    3.     inheritance:
    4.     - Hauptwelt   #Welt aus welcher die Permissions geerbt/übernommen werden sollen[/COLOR]
    5. groups:
    6.   member:
    7.     default: true
    8.     worlds:
    9.       Hauptwelt:
    10.         permissions:
    11.         - essentials.home
    12.         - essentials.sethome
    13.         - essentials.spawn
    14.         - essentials.rules
    15.         - essentials.motd
    16.         - essentials.list
    17.   admin:
    18.     default: true
    19.     worlds:
    20.       Hauptwelt:
    21.         permissions:
    22.         - essentials.ban
    23.         - essentials.kick
    24.         - essentials.tempban
    25.         - essentials.broadcast
    26.         - essentials.invsee
    27.         - essentials.vanish
    28.         - essentials.vanish.see
    So soweit so gut, aber was wenn ich nicht möchte, dass die Member die Rechte haben sich im Nether ihr Home zu setten?
    Wir nehmen sie ihm einfach! Aber natürlich sollte sie der Admin trotzdem haben!
    Code (Text):
    1. worlds:
    2.   Hauptwelt_nether:
    3.     inheritance:
    4.     - Hauptwelt
    5. groups:
    6.   member:
    7.     default: true
    8.     worlds:
    9.       Hauptwelt:
    10.         permissions:
    11.         - essentials.home
    12.         - essentials.sethome
    13.         - essentials.spawn
    14.         - essentials.rules
    15.         - essentials.motd
    16.         - essentials.list
    17. [COLOR="#00FFFF"]      Hauptwelt_nether:
    18.         permissions:
    19.         - -essentials.sethome   #hiermit nehmen wir sie ihm[/COLOR]
    20.   admin:
    21.     default: true
    22.     worlds:
    23.       Hauptwelt:
    24.         permissions:
    25.         - essentials.ban
    26.         - essentials.kick
    27.         - essentials.tempban
    28.         - essentials.broadcast
    29.         - essentials.invsee
    30.         - essentials.vanish
    31.         - essentials.vanish.see
    32. [COLOR="#00FFFF"]      Hauptwelt_nether:
    33.         permissions:
    34.         - essentials.sethome   #jetzt müssen wir sie dem Admin gaben, da wir dem Member die Rechte genommen haben[/COLOR]
    Jetzt haben wir ein Permission-File was man durchaus für den Betrieb benutzen könnte!
    Falls du jetzt noch was wissen möchtest, schreibe es einfach hier drunter!
    *Langeweilemodus off*
     
    #8
  9. Holy_Jesus
    Offline

    Holy_Jesus

    Registriert seit:
    13. Januar 2013
    Beiträge:
    7
    Ort:
    Rellingen
    thx ... und das mit dem langeweilemodus hättest du dir sparen können. Unser Server würde gar nich laufen wenn ich komplett verblödet wäre ;)
     
    #9
  10. DrNoD
    Online

    DrNoD

    Nutz mal besser sql, dann wird das alles auch Übersichtlicher.

    Wenn du bischen Hilfe brauchst, komm gern mal bei uns auf dem TS vorbei.
     
    #10
  11. neo2012
    Offline

    neo2012 Gesperrt

    Registriert seit:
    17. August 2011
    Beiträge:
    379
    Ort:
    An einem Ort weit weg von diesem Dreck
    Minecraft:
    bubbleblubbla
    Das mit dem langeweilemodus war just4fun, weil ich den gesamten text mit dem handy geschrieben habe wie diesen post auch :)
     
    #11