[Guida] Come usare PermissionsEx!

Avete appena installato permissionex e non ci capite un tubo di come usarlo? Seguite questa semplicissima e veloce guida per imparare a settare i permessi!

La prima cosa da sapere è che PermissionsEx ha 3 file di configurazione: config.yml, permissions.txt, permissions.yml. Il file che da' le istruzioni al server per i permessi è permissions.yml, ma a meno che non conosciate il linguaggio yaml, dovrete usare permissions.txt!!! Quindi apritelo, cancellate tutto ciò che c'è, e mettete questo:

Codice:
groups:
   Utente:
       default: true
       options:
       permissions:
       - modifyworld.*

Questo semplice codice darà agli utenti il permesso di base, cioè poter distruggere e spaccare blocchi. Aggiungete ora il vostro gruppo, che chiamerò Admin.

Codice:
groups:
   Utente:
       default: true
       options:
       permissions:
       - modifyworld.*
   Admin:
       options:
       permissions:
       - modifyworld.*

Come vedete, ho rimosso "default: true" perché è il comando che indica in che gruppo dovranno andare di base gli utenti! Ora iniziamo a settare i permessi! I permessi si settano con questo formato:

nomeplugin.istruzione.istruzione

Gli asterischi indicano che si hanno tutti i permessi per quel plugin:

nomeplugin.*

Si possono anche dare tutti i permessi per tutti i plugin, ma lo sconsiglio perché potrebbe rendere vulnerabile il server...

'*'

Ogni plugin, ha diverse istruzioni di permessi per ogni comando, vi consiglio di andare a vedere le rispettive guide! Supponiamo che nel vostro server abbiate essentials (penso di sì lol), in questo caso io setterei i permessi così:

Codice:
groups:
   Utente:
       default: true
       options:
       permissions:
       - modifyworld.*
       - essentials.spawn
       - essentials.sethome
       - essentials.home
       - essentials.back
       - essentials.helpop
       - essentials.msg
   Admin:
       options:
       permissions:
       - modifyworld.*
       - essentials.*

Ovviamente per ogni plugin dovrete configurare bene permissionsex. Comunque, ora non resta che settare i prefix, ossia i nomi dei gruppi (Quelli visibili)

Codice:
groups:
   Utente:
       prefix: '&8[Utente]&f'
       default: true
       permissions:
       - modifyworld.*
       - essentials.spawn
       - essentials.sethome
       - essentials.home
       - essentials.back
       - essentials.helpop
       - essentials.msg
   Admin:
       prefix: '&8[&1Admin&8]'
       permissions:
       - modifyworld.*
       - essentials.*

Poi, ovviamente, dovrete impostare il vostro gruppo! Basta mettere:

Codice:
groups:
   Utente:
       prefix: '&8[Utente]&f'
       default: true
       permissions:
       - modifyworld.*
       - essentials.spawn
       - essentials.sethome
       - essentials.home
       - essentials.back
       - essentials.helpop
       - essentials.msg
   Admin:
       prefix: '&8[&1Admin&8]'
       permissions:
       - modifyworld.*
       - essentials.*
users:
    nomeutente:
      group:
      - Admin

I gruppi si possono anche impostare dalla console! Fate "pex user nomeutente group add nomegruppo"! Se dovete cambiarlo di gruppo, fate "pex user nomeutente group set nomegruppo"! Se dovete rimuoverlo da un gruppo (Quindi farlo tornare utente), fate "pex user nomeutente group remove nomegruppo"!

Ora vi posto il file dei permessi del mio server, con solo il mio nome utente settato xD. I plugin del mio server sono: Essentials (Essentials, EssentialsChat, EssentialsSpawn), PermissionsEx, WorldEdit, WorldGuard, DisguiseCraft, Factions, LWC, SupplySign (Ovviamente ce ne sono anche altri, ma non hanno permessi quindi non ha senso pubblicarli qui!)

Aggiornati! 30/07/2013!

Codice:
groups:
    Utente:
        default: true
        prefix: '&7[Utente] &f'
        permissions:
        - modifyworld.*
        - automessage.receive.default
        - lwc.protect
        - creativegates.use
        - essentials.afk.auto
        - essentials.kit
        - essentials.kits.base
        - essentials.balance
        - essentials.balance.others
        - essentials.pay
        - essentials.helpop
        - essentials.mail
        - essentials.mail.send
        - essentials.msg
        - essentials.realname
        - essentials.seen
        - essentials.spawn
        - essentials.back
        - essentials.back.ondeath
        - essentials.home
        - essentials.sethome
        - essentials.sethome.bed
        - essentials.tpa
        - essentials.tpaccept
        - essentials.tpahere
        - essentials.tpdeny
        - essentials.warp
        - essentials.warp.list
        - essentials.warps.*
        - essentials.signs.use.disposal
        - essentials.signs.use.warp
        - essentials.signs.use.buy
        - essentials.signs.use.sell
        - essentials.signs.use.repair
    Vip:
        prefix: '&b[Vip] &b'
        permissions:
        - modifyworld.*
        - automessage.receive.default
        - lwc.protect
        - creativegates.use
        - essentials.afk.auto
        - essentials.kit
        - essentials.kits.base
        - essentials.balance
        - essentials.balance.others
        - essentials.pay
        - essentials.helpop
        - essentials.mail
        - essentials.mail.send
        - essentials.msg
        - essentials.realname
        - essentials.seen
        - essentials.spawn
        - essentials.back
        - essentials.back.ondeath
        - essentials.home
        - essentials.sethome
        - essentials.sethome.bed
        - essentials.tpa
        - essentials.tpaccept
        - essentials.tpahere
        - essentials.tpdeny
        - essentials.warp
        - essentials.warp.list
        - essentials.warps.*
        - essentials.signs.use.disposal
        - essentials.signs.use.warp
        - essentials.signs.use.buy
        - essentials.signs.use.sell
        - essentials.signs.use.repair
        - essentials.ban.exempt
        - essentials.fly
        - essentials.workbench
        - essentials.kits.vip
        - essentials.nick
        - essentials.nick.color
        - essentials.nick.magic
        - essentials.nick.format
        - essentials.enderchest
        - essentials.delhome
        - essentials.sethome.multiple
        - essentials.sethome.multiple.vip
        - essentials.chat.color
    Inprova:
        prefix: '&e[In prova] &e'
        permissions:
        - modifyworld.*
        - automessage.receive.default
        - lwc.protect
        - creativegates.use
        - essentials.afk.auto
        - essentials.kit
        - essentials.kits.base
        - essentials.balance
        - essentials.balance.others
        - essentials.pay
        - essentials.helpop
        - essentials.mail
        - essentials.mail.send
        - essentials.msg
        - essentials.realname
        - essentials.seen
        - essentials.spawn
        - essentials.back
        - essentials.back.ondeath
        - essentials.home
        - essentials.sethome
        - essentials.sethome.bed
        - essentials.tpa
        - essentials.tpaccept
        - essentials.tpahere
        - essentials.tpdeny
        - essentials.warp
        - essentials.warp.list
        - essentials.warps.*
        - essentials.signs.use.disposal
        - essentials.signs.use.warp
        - essentials.signs.use.buy
        - essentials.signs.use.sell
        - essentials.signs.use.repair
        - essentials.fly
        - essentials.god
        - essentials.helpop.receive
    ModBuilder:
        prefix: '&6[ModBuilder] &6'
        permissions:
        - modifyworld.*
        - automessage.receive.default
        - lwc.protect
        - creativegates.use
        - disguisecraft.*
        - essentials.afk.auto
        - essentials.kit
        - essentials.kits.base
        - essentials.balance
        - essentials.balance.others
        - essentials.pay
        - essentials.helpop
        - essentials.mail
        - essentials.mail.send
        - essentials.msg
        - essentials.realname
        - essentials.seen
        - essentials.spawn
        - essentials.back
        - essentials.back.ondeath
        - essentials.home
        - essentials.sethome
        - essentials.sethome.bed
        - essentials.tpa
        - essentials.tpaccept
        - essentials.tpahere
        - essentials.tpdeny
        - essentials.warp
        - essentials.warp.list
        - essentials.warps.*
        - essentials.signs.use.disposal
        - essentials.signs.use.warp
        - essentials.signs.use.buy
        - essentials.signs.use.sell
        - essentials.signs.use.repair
        - essentials.fly
        - essentials.god
        - essentials.gamemode
        - essentials.hat
        - essentials.workbench
        - essentials.balancetop
        - essentials.helpop.receive
        - essentials.list
        - essentials.me
        - essentials.near
        - essentials.nick
        - essentials.nick.color
        - essentials.nick.magic
        - essentials.nick.format
        - essentials.powertool
        - essentials.whois
        - essentials.ban
        - essentials.ban.exempt
        - essentials.clearinventory
        - essentials.enderchest
        - essentials.enderchest.others
        - essentials.invsee
        - essentials.jails
        - essentials.kick
        - essentials.kick.exempt
        - essentials.mute
        - essentials.mute.exempt
        - essentials.ping
        - essentials.socialspy
        - essentials.tempban
        - essentials.tempban.exempt
        - essentials.togglejail
        - essentials.jail.exempt
        - essentials.unban
        - essentials.vanish
        - essentials.delhome
        - essentials.jump
        - essentials.sethome.multiple
        - essentials.sethome.multiple.modbuilder
        - essentials.top
        - essentials.tp
        - essentials.tpaall
        - essentials.tphere
        - essentials.tppos
        - essentials.chat.color
    Admin:
        prefix: '&c[Admin] &c'
        permissions:
        - modifyworld.*
        - automessage.receive.default
        - lwc.protect
        - creativegates.use
        - disguisecraft.*
        - essentials.afk.auto
        - essentials.kit
        - essentials.kits.base
        - essentials.balance
        - essentials.balance.others
        - essentials.pay
        - essentials.helpop
        - essentials.mail
        - essentials.mail.send
        - essentials.msg
        - essentials.realname
        - essentials.seen
        - essentials.spawn
        - essentials.back
        - essentials.back.ondeath
        - essentials.home
        - essentials.sethome
        - essentials.sethome.bed
        - essentials.tpa
        - essentials.tpaccept
        - essentials.tpahere
        - essentials.tpdeny
        - essentials.warp
        - essentials.warp.list
        - essentials.warps.*
        - essentials.signs.use.disposal
        - essentials.signs.use.warp
        - essentials.signs.use.buy
        - essentials.signs.use.sell
        - essentials.signs.use.repair
        - essentials.fly
        - essentials.god
        - essentials.gamemode
        - essentials.hat
        - essentials.workbench
        - essentials.balancetop
        - essentials.helpop.receive
        - essentials.list
        - essentials.me
        - essentials.near
        - essentials.nick
        - essentials.nick.color
        - essentials.nick.magic
        - essentials.nick.format
        - essentials.powertool
        - essentials.whois
        - essentials.ban
        - essentials.ban.exempt
        - essentials.clearinventory
        - essentials.enderchest
        - essentials.enderchest.others
        - essentials.invsee
        - essentials.jails
        - essentials.kick
        - essentials.kick.exempt
        - essentials.mute
        - essentials.mute.exempt
        - essentials.ping
        - essentials.socialspy
        - essentials.tempban
        - essentials.tempban.exempt
        - essentials.togglejail
        - essentials.jail.exempt
        - essentials.unban
        - essentials.vanish
        - essentials.delhome
        - essentials.jump
        - essentials.sethome.multiple
        - essentials.sethome.multiple.admin
        - essentials.top
        - essentials.tp
        - essentials.tpaall
        - essentials.tphere
        - essentials.tppos
        - essentials.chat.color
        - essentials.speed
        - essentials.time
        - essentials.time.set
        - essentials.whois
        - essentials.ban.notify
        - essentials.banip
        - essentials.broadcast
        - essentials.gc
        - essentials.kick.notify
        - essentials.thunder
        - essentials.unbanip
        - essentials.vanish.see
        - essentials.weather
        - essentials.tp.others
        - essentials.tpo
        - essentials.teleport.hidden
        - essentials.tpohere
    Founder:
        prefix: '&4[Founder] &4'
        permissions:
        - modifyworld.*
        - automessage.receive.default
        - lwc.protect
        - creativegates.*
        - disguisecraft.*
        - citizens.*
        - worldedit.*
        - essentials.*

users:
     RaynLegends:
       group:
       - Founder

E ora la cosa più importante! Dopo che avrete finito di configurare i vostri permessi, dovete andare in questo sito, mettere tutto il file permissions.txt nello spazio di sinistra. Se avete fatto tutto in modo corretto (E' importante mettere gli spazi PERFETTI!), allora nella colonna di destra apparirà il testo che dovrete incollare in permissions.yml!

Modificare i permessi usando i comandi
Non sempre c'è bisogno di fare tutto questo procedimento per modificare i permessi del server, si possono anche usare i comodissimi comandi di pex!
  • /pex group Gruppo add Permesso <- Aggiunge il "Permesso" al "Gruppo"
  • /pex group Gruppo add Permesso <- Rimuove il "Permesso" al "Gruppo"
  • /pex group Gruppo prefix set Prefisso <- Setta il prefix (Mettetelo tra "" per aggiungere spazi Smile)
  • /pex group Gruppo suffix set Suffisso <- Setta il suffix

Spero di aver detto tutto, vi lascio alla prossima guida xD!
~ RoboticStaff 2.0 è arrivato! ~
Proteggi il tuo server dallo spam e rispondi automaticamente ai tuoi player!
Ho un problema quando metto il plugin permissionex scarica solo 2 file config.yml, permissions.yml. Cosa posso fare?
Bella guida Big Grin

29/01/2013, 16:39Krame ha scritto: Ho un problema quando metto il plugin permissionex scarica solo 2 file config.yml, permissions.yml. Cosa posso fare?
Hai già avviato il server?? con il plugin dentro???
[Immagine: ywA4Jw.gif]
Il file permissions.txt lo devi creare tu stesso, basta semplicemente blocco note Big Grin.
~ RoboticStaff 2.0 è arrivato! ~
Proteggi il tuo server dallo spam e rispondi automaticamente ai tuoi player!
GRAZIEEEEEEE MI è STATO UTILISSIMO Big Grin Big Grin Big Grin Big Grin
Ottima guida!Molto dettagliata! Complimenti! Wink
Ti consiglio di modificare i permessi del founder perché basta un semplice
permissions:
-"*"
per avere tutti i permessi esistenti
ma anche come hai fatto tu va bene solo che come ho detto io è più veloce
1 utente apprezza questo post
scusami a me se mi metto admin non mi da nessun comando e poi mi dice vicino a admin multiverse?!
come faccio?
Io non so usare MultiVerse quindi non so proprio che dirti D:
15/02/2013, 14:59Ascolano1998 ha scritto: Ti consiglio di modificare i permessi del founder perché basta un semplice
permissions:
-"*"
per avere tutti i permessi esistenti
ma anche come hai fatto tu va bene solo che come ho detto io è più veloce
Si ma se dai "*", metti che riescano ad hackerare il tuo profilo, possono modificare i permessi (Il permesso per modificare i permessi (lol) è "permissions.*") e anche, ad esempio, accedere alle password di xAuth e anche mettersi op (Cosa che, come vedi, ho disabilitato)
~ RoboticStaff 2.0 è arrivato! ~
Proteggi il tuo server dallo spam e rispondi automaticamente ai tuoi player!
1 utente apprezza questo post
Non mi funziona, perfavore mi aggiunngi su skype che faccio il condividi schermo e mi aiuti? please!
il mio nome è leo13ct
We Love Minecraft!
Discussioni simili
Discussione: Autore Risposte: Letto: Ultimo
[Domanda] come faccio a mettere un plugin sul sito di spigot Alessandro8888 1 85 16/02/2017, 18:29
Ultimo: Freasyx
[Problema] Come faccio a risolvere il bypass di AuthMe?r Francesco0608 1 64 16/02/2017, 06:13
Ultimo: Freasyx
[Guida] Come creare un server BungeeCord _AndrePlayah 3 1,155 13/02/2017, 19:57
Ultimo: LampoGold
[Risolto] PermissionsEx in mysql liam2614 3 48 12/02/2017, 10:39
Ultimo: Freasyx
[Domanda] Come usare CommandSigns Tizix98 2 64 12/02/2017, 01:05
Ultimo: Tizix98

Utente(i) che stanno guardando questa discussione: mariogame03, 1 Ospite(i)