Jak na Permissions

Message
Autor
Uživatelský avatar
MiniMe
Site Admin
Příspěvky: 2188
Věk: 38
Registrován: 08 pro 2009, 19:31
Reputation: 10
Kontaktovat uživatele:

Jak na Permissions

#1 Příspěvekod MiniMe » 21 črc 2011, 22:46

//EDIT: Tento plugin je VELMI zastaralý, nedoporučujeme jeho použití, na nových verzích se dokonce ani nezapne. Zkuste alternativy PermissionsEX, bPermissions, nebo např. GroupManager u Essentials. //Sejsel

Tento návod je psán na Permissions verzi 3.x.x http://forums.bukkit.org/threads/admn-d ... 935.18430/

Instalace
1. stáhněte zip archiv a rozbalte
2. skrze FTP na server do složky plugins nahrejte soubor Permissions.jar
3. restartujte server nebo ve hře použijte příkaz /reload
4. po kroku 3 se vám vygenerují vzorové konfigurační soubory

Nastavení
Permissions umožňují jak globální nastavení práv (pro skupiny nebo jednotlivé uživatele), tak nastavení práv pro jednotlivé světy (např. normální svět a peklo). Oprávnění pro jednotlivé světy dědí nastavení z globálního oprávnění. Pokud tedy chcete například u určité skupiny povolit příkaz ve všech světech, nemusíte nastavovat jednotlivě pro každý svět, ale jen v globálním nastavení. Řekněme tedy, že máme na serveru 2 světy world a world_nether. Pro uložení nastavení je použito značkovacího jazyka YAML.

Kde budeme nastavení provádět?
Plugin nám nageneruje configy následovně (na FTP herního serveru samozřejmě):

/plugins/Permissions/globalGroups.yml - globální nastavení skupin
/plugins/Permissions/globalUsers.yml - globální nastavení uživatelů
/plugins/Permissions/world/groups.yml - nastavení skupin pro svět world (dědí z globální nastavení skupin)
/plugins/Permissions/world/users.yml - nastavení uživatelů pro svět world (dědí z globální nastavení uživatelů)
/plugins/Permissions/world_nether/groups.yml - nastavení skupin pro svět world_nether (dědí z globální nastavení skupin)
/plugins/Permissions/world_nether/users.yml - nastavení uživatelů pro svět world_nether (dědí z globální nastavení uživatelů)

Důležitá poznámka
! V konfiguračních souborech se nesmí používat tabulátory !

Příklad
V následujícím příkladě budeme chtít docílit následujících práv:
Skupina 1: Admin
Oprávnění skupiny 1 ve světě world: plná práva
Oprávnění skupiny 1 ve světě world_nether: příkaz give (Essentials)
Členové skupiny: Pat, Mat

Skupina 2: Player
Oprávnění skupiny 1 ve světě world: stavění, příkaz home a sethome (plugin Essentials)
Oprávnění skupiny 1 ve světě world_nether:
Členové skupiny: Všichni hráči

Obsah souboru /plugins/Permissions/world/groups.yml - nastavení skupin pro svět world

Kód: Vybrat vše

groups:
    Player:
        default: true
        info:
            prefix: ''
            suffix: ''
            build: true
        permissions:
            - 'essentials.sethome' #povoli /sethome
            - 'essentials.home' #povoli /home
    Admin:
        default: false
        info:
            prefix: '&4[ADMIN] '
            suffix: '&f'
            build: true
        permissions:
            - '*'

Vysvětlení
Na začátku soboru, ve kterém se nastavují skupiny musí být řádek

Kód: Vybrat vše

groups:

poté následují definice skupin dle této šablony libovolně krát za sebou (text za znakem #je komentář, může v souboru zůstat, tento text se ignoruje)

Kód: Vybrat vše

    NazevSkupiny: #nazev skupiny, bez mezer a diakritiky (bez hacku a carek)
        default: false #u jedne skupiny ma byt true (u zakladni skupiny, do ktere patri automaticky vsichni, co se pripoji na server), u ostatnich skupin false
        info:
            prefix: '' #nastaveni prefixu skupiny (napr. '&7[admin] &f '), zobrazi se v chatu pred jmenem (napr. [admin] MiniMe), mozno pouzivat barvy &0 - &f viz priloha
            suffix: '' #nastaveni suffixu skupiny (napr. ' &7[admin]'), zobrazi se v chatu za jmenem (napr. MiniMe [admin]), mozno pouzivat barvy &0 - &f viz priloha
            build: true #true nebo false - true znamena, za hraci v teto skupine mohou dolovat a stavet, false toto zakazuje
        inheritance:
            - NazevSkupinyZktereSeZdediNastaveni #nazev skupiny, z ktere se ma zdedit nastaveni, at se neupiseme, muze jich byt vice, pokud nechcete dedit, misto tohoto radku zapisete tyto dva znaky []
        permissions:
            - 'plugin1.pravo1' #pro skupinu povoli prikaz1 z pluginu1 priklad: - 'essentials.sethome'
            - 'essentials.*' #povoli vsechny prikazy z essentials
            - '*' #povoli uplne vsechny prikazy
            - '-essentials.god' #zakaze prikaz god pluginu essentials
            - '-essentials.*' #zakaze vsechny prikazy essentials


Obsah souboru /plugins/Permissions/world/users.yml - nastavení uživatelů pro svět world

Tento soubor se generuje automaticky. Jakmile se nějaký hráč připojí na server, vytvoří se mu v tomto souboru záznam. Poté mu můžeme přidělit skupinu a práva buď editací tohoto souboru nebo příkazem ve hře.

Kód: Vybrat vše

users:
    MiniMe:
        permissions:
        - 'essentials.give'
        groups: []
    Petrik:
        permissions: []
        groups: []
    Griefer:
        permissions:
        - '-essentials.home'
        - '-essentials.sethome'
        groups: []
    Pat:
        permissions: []
        groups:
        - Admin
    Mat:
        permissions: []
        groups:
        - Admin

Vysvětlení
Na začátku soboru, ve kterém se nastavují skupiny musí být řádek

Kód: Vybrat vše

users:

následuje nastavení skupin a práv jednotlivých hráčů

Kód: Vybrat vše

    MiniMe: #bezny hrac, ktery ma kamarada admina :) a ten mu povolil prikaz give
        permissions:
        - 'essentials.give' #hrac MiniMe nema zadanu zadnou skupinu (radek nize), ale oproti ostatnim ma tu vyhodu, ze muze pouzit prikaz give
        groups: [] #neni v zadne specialni skupine, takze je automaticky prirazen do skupiny Player
    Petrik: #bezny hrac
        permissions: [] #nema nijak upravena prava oproti skupine Players
        groups: [] #neni v zadne specialni skupine, takze je automaticky prirazen do skupiny Player
    Griefer: #zlobivy hrac, kteremu vezmeme prava na prikaz home a sethome
        permissions:
        - '-essentials.home' #odebrani prav na prikaz home
        - '-essentials.sethome' #odebrani prav na prikaz sethome
        groups: [] #neni v zadne specialni skupine, takze je automaticky prirazen do skupiny Player
    Pat: #admin
        permissions: []
        groups:
        - Admin
    Mat: #admin
        permissions: []
        groups:
        - Admin


...bude doplněno

Příkazy
Přílohy
barvy.png
barvy.png (36.92 KiB) Zobrazeno 25512 x
FakaHeda admin
Nezapomeňte ohodnotit karmou ty, kteří Vám pomohli.

Uživatelský avatar
Austin
Site Admin
Příspěvky: 1251
Věk: 38
Registrován: 07 pro 2009, 23:58
Reputation: 4
Kontaktovat uživatele:

Re: Jak na Permissions

#2 Příspěvekod Austin » 21 zář 2011, 11:53

Drtiva vetsina problemu s nastavenim je zpusobena spatnou syntaxi .yml souboru. Pouzivejte proto prosim tuhle webovou aplikaci http://yaml-online-parser.appspot.com/ pro kontrolu, je-li Váš config správný. Do levého okna jen zkopírujete config a pokud se v pravém okně nezobrazí "ERROR", pak má config správnou syntaxi.
FakaHeda.eu - Administrátor, http://www.minecraft-hosting.cz, http://www.bf3-hosting.cz Pište nám tickety, ne PM.
Nezapomeňte dát karmu těm, kteří Vám pomohli s problémem

master940n
Příspěvky: 2
Registrován: 21 zář 2011, 19:56
Reputation: 0

Re: Jak na Permissions

#3 Příspěvekod master940n » 21 zář 2011, 20:03

Dobrý den

Chtěl bych se zeptat co dělám špatně, přikládám soubory (či ke stažení) a potřeboval bych radu... Prostě mi hra nijak nereaguje na plugin.

Děkuji za odpověď

Odpovídejte prosím na: master940n@email.cz děkuji

Zde mám soubory:

http://www.uloz.to/10342470/permissions-kdejechyba-rar
(heslo fakaheda)
Přílohy
Permissions-kdejechyba.rar
(1.27 KiB) Staženo 422 x

magscraft
Příspěvky: 211
Registrován: 20 zář 2011, 21:01
Reputation: 0

Re: Jak na Permissions

#4 Příspěvekod magscraft » 21 zář 2011, 20:15

Ja bych mel taky otazecku.
Me vsechno funguje ale kdyz nepouzivam ktomu plugin essential tak nemam barevny jmeno a prefix atd tak bych se chtel zeptat co vsechno ktomu ladi .

master940n
Příspěvky: 2
Registrován: 21 zář 2011, 19:56
Reputation: 0

Re: Jak na Permissions

#5 Příspěvekod master940n » 21 zář 2011, 20:53

Ještě bych chtěl k mému problému dodat že využívám plugin: DefaultCommands má to nějaký špatný vliv na funkčnost premissionsu? Nechce se mi vše zase předělávat na essential a tak bych se chtěl zeptat jestli ty configy mohu vyplňovat VIZ výše.

(Najdete tam pár amatérských chyb stou barvou písmen atd... Ovšem to jsem již opravoval,) Chtěl bych se tedy zeptat včem je chyba?

děkuji
//Kontakty do příspěvků nepatří

TIGERHax
Příspěvky: 395
Registrován: 27 čer 2011, 11:41
Reputation: 0

Re: Jak na Permissions

#6 Příspěvekod TIGERHax » 21 zář 2011, 22:05

magscraft píše:Ja bych mel taky otazecku.
Me vsechno funguje ale kdyz nepouzivam ktomu plugin essential tak nemam barevny jmeno a prefix atd tak bych se chtel zeptat co vsechno ktomu ladi .


iChat je plugin na to

knife55
Příspěvky: 32
Registrován: 28 zář 2011, 22:38
Reputation: 0

Re: Jak na Permissions

#7 Příspěvekod knife55 » 10 říj 2011, 18:38

groups:
Newcomer:
default: true
info:
prefix: ''
suffix: ''
build: false
permissions:
- 'iconomy.money'
Player:
default: false
info:
prefix: ''
suffix: ''
build: true
permissions:
- 'iconomy.money'
Admin:
default: false
info:
prefix: '&7[admin] &f '
suffix: '&f'
build: true
permissions:
- '*'

prosim Vas proc nejde hracum prikaz money? ve hre to pise ze nemaji na to prava

Uživatelský avatar
Sejsel
Příspěvky: 4131
Registrován: 19 čer 2011, 09:43
Reputation: 0
Bydliště: /home/sejsel/
Kontaktovat uživatele:

Re: Jak na Permissions

#8 Příspěvekod Sejsel » 10 říj 2011, 19:32

Založ si téma, dej to do code a dej nám IP
01101110011101010110001001110111

bart
Příspěvky: 301
Registrován: 14 bře 2010, 12:28
Reputation: 0
Kontaktovat uživatele:

Re: Jak na Permissions

#9 Příspěvekod bart » 11 říj 2011, 18:57

Zdravim, nemohl by sem někdo hodit funkční plugin pro 1.8.1? Tento jaksi nejde...
Sleduj filmy a seriály online na www.justmovie.cz

Dej karmu těm co ti pomohli

Rád poradím v oblasti Cs:S, Cs:GO, Minecraft

Kdo má víc?
Obrázek

record
Příspěvky: 11
Registrován: 10 říj 2011, 21:55
Reputation: 0

Re: Jak na Permissions

#10 Příspěvekod record » 14 říj 2011, 17:32

asi tak :D


Zpět na „Návody“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů