Guida Come usare PermissionsEx

Ti é stata d'aiuto questa guida??

  • Si

    Voti: 0 0.0%
  • No

    Voti: 0 0.0%

  • Votanti totali
    0
  • Sondaggio chiuso .
Stato
Discussione chiusa ad ulteriori risposte.

BlackGamer_35_

Utente Bronze
28 Aprile 2017
1
1
0
24
Ciao! 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:
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.*
- essentials.spawn
- essentials.sethome
- essentials.home
- essentials.back
- essentials.helpop
- essentials.msg
Admin:
options:
permissions:
- modifyworld.*
- essentials.*

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!)
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.*

E ora la cosa più importante! Dopo che avrete finito di configurare i vostri permessi, dovete andare in questo sito: http://yaml-online-parser.appspot.com/, 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.gif
    )
  • /pex group Gruppo suffix set Suffisso <- Setta il suffix

Spero di aver detto tutto, vi lascio alla prossima guida xD!
 
Stato
Discussione chiusa ad ulteriori risposte.