• Úvod
  • Články
    • Aktuality
    • TipyTriky
    • Pěstujeme
    • Ostatní
    • Vše
  • Texturepacks
  • Módy
  • Pluginy
  • Galerie
    • Videogalerie
    • Fotogalerie
    • Tapety na plochu
Najdete nás na:
fb tw yt
Minecraft česky

Kontakt
O nás
FAQ
Xray texturpack
První kroky
Tapety na plochu
Zeptejte se nás
Odběr novinek
218341
Pluginy PermissionsEx
Zdravím všechny příznivce webu MinecraftČesky po delší pauze jsem se rozhodl napsat článek který bude vysvětlovat práci s permissions a polopaticky vysvětlí jak se takové permissions dělají.



Úvod
Na úvod bych rád řekl, že se opravdu není čeho bát, spousta lidí si neví rady a jsou z toho hotoví. Pokud budete pozorně číst dočtete se krok po kroku jak "permise" zprovoznit a kde nedělat chyby.

Kde začít
Já pro permissions používám plugin který nese název PermisionsEX. Ke stažení pod článkem. Tento plugin nám umožní funkčnost všech oprávnění a s jeho pomocí pak permissions budeme spravovat. Jako další základní plugin pro tento článek jsem vybral Essentials (Je nepovinný!) obsahuje základy jako: /spawn, /god, /kit, /warp, /tp, /heal atd..

Jak nainstalovat
Kdyz si z bukkitu stahneme zazipovaný soubor s pluginem permissionsEx, otevřem ho a celý obsah vložíme do složky plugins na našem serveru. (jsou to soubory ChatManager.jar Modifyworld.jar PermissionsEx.jar) Pokud jste stahovali i Essentials tak přidejte do složky i Essentials.jar, EssentialsSpawn.jar, EssentialsChat.jar a EssentialsProtect.jar (ten osobně mažu je k ničemu)

Samotné permissions
Tak a teď se konečně můžeme pustit do spravování oprávnění. Na našem serveru se ve složce plugins vygenerovala další složka PermisionsEx a v té složce je soubor permissions.yml. S tímto souborem budeme pracovat! Otevřem si ho pomocí notepad++ (ke stáhnutí pod článkem)

Podívejte se na tento model permissions a postupně si ho rozebereme.

groups:
  hrac:
    default: true
    build: true
    prefix: '&7Hrac &f'
    permissions:
    - essentials.rules
    - essentials.afk
    - modifyworld.*
    - essentials.tpaccept
    - essentials.tpdeny
    - essentials.msg
    - -essentials.pay
    - essentials.kit
    - essentials.spawn
    - essentials.warp
    - essentials.warp.list
    - essentials.warp.*
  Admin:
    prefix: '&4Admin &f'
    permissions:
    - permissions.*
  Helper:
    default: false
    build: true
    prefix: '&ePomocnik &f'
    permissions:
    - essentials.heal
    - essentials.repair.hand
    - essentials.repair
    - essentials.hat
    - essentials.tp
    - residence.admin
    - residence.*
users:
  Tassdar:
    group:
    - Admin
  Pepa:
    group:
    - Helper

groups: zde se nachazeji vsechny skupiny jako napriklad hraci, admin, helper, vip atd... v techto skupinach jim take dame opravneni

hrac: tady uz je nazev prvni skupiny, jmenuje se hrac a v ni budou vsichni obycejni hraci kteri se pripoji na server proto u nej musi byt default: true ten totiz rika ze se jedna o skupinu ktera se nastavi tem hracum kteri se poprve pripoji a nemaji zadnou hodnost. U vsech ostatnich skupin musi byt default: false

build: true prosté zda smí tato skupina stavět či bourat, je jasné že jim toto povolit musíme

prefix: '&7Hrac &f' tady uz je samotny prefix hrace, to co bude mit pred jmenem. &7 je nastaveni barvy viz níž.

permissions: a konecne samotne permisions, za toto vkladame opravneni ktere chceme aby hrac mel uvedu priklad
- essentials.afk (hracovi se po 5 minutach obevi ze je afk)
- essentials.tpaccept (hrac muze prijimat port)
- essentials.spawn (hrac muze pouzivat port na spawn)
- essentials.warp.* (hrac muze pouzivat vsechny warpy)

POZOR! nezapominejte vsem skupinam davat opravnění modifyworld!!
- modifyworld.* (jinak by nemohli psat do chatu,nicit a stavet)

dalsi skupinou je skupina Admin ta je velice prostá, je v ní prefix prefix: '&4Admin &f' a tyto permissions
- permissions.* (dava opravnění k naprosto všem přikazům a možnostem serveru) users: Zde začínají už jednotlivý hráči a jejich oprávnění, když někomu změníme opravnění z obyčejneho hráče na VIP nebo admina, zapíše se právě sem, do users. Jak si můžete všimnout jsem tam já Tassdar se skupinou Admin a nějaký hráč Pepa se skupinou Helper.

Můžeme k jednotlivým hráčům přikladat oprávnění navíc, třeba bude pepa můj kamarád a ja se rozhodnu že by měl mít možnost teleportace a prefix Mistr tak napíši toto:

  Pepa:
    group:
    - Helper
     permissions:
    - essentials.tp
prefix: '&eMistr &f'

//     - essentials.tp (umožnení teleportace)


A teď si říkáte, sakriš a jak já poznám co tam mam napsat za permissions: co když mu budu chtít povolit třeba jen tpa,fly,god atd?

Je to velice prosté, každý plugin má na bukkitu sepsaný CELÝ seznam všech oprávnění a vysvětlení co jim tím povolíte.
Já si pomáhám jednoduše tím že se na ten řádek podívám:
   - essentials.tp
Essentials (je hned jasné že se jedná o plugin essentials) . tp (no a povolujeme příkaz /tp)

Další příklady tech nejzákladnějších perrmisí:
- essentials.heal (umožní /heal léčit)
- essentials.repair (umožní /repair opravovat se)
- essentials.ban (umožní dávat bany)
- essentials.mute (umožní hráče ztišit /mute)
- essentials.vanish (umožní se zneviditelnit)
- essentials.vanish.see (umožní vidět neviditelné hráče)
- essentials.spawn (umožní teleport na spawn /spawn)
- essentials.back (umožní se teleportovat zpět)

Úplně celý seznam všech permisí (do pluginu Essentials) zde!

Další důležitá věc, co když hráč bude zlobit a já mu budu chtít nějaké oprávnění sebrat? Budeme postupovat uplně stejně jako kdybychom mu jej chtěli dát akorád před permisi napíšeme – (mínus) takhle:

Pepa:
    group:
    - Helper
     permissions:
- essentials.tp
    -  -essentials.repair
prefix: '&eMistr &f'


Jak si můžete všimnout přibyl nám zde řádek - -essentials.repair a hráči Pepa jsme zakázali se opravovat.

Inheritance
Teď si povíme o takovém zlehčení práce, dejme tomu, že mám 3 skupiny Obyčejný hráče (hrac) potom zvýhodněné hráče (vip) a naposled super zvýhodněné hráče (supervip)

Trochu logiky... skupina hrac bude mít nejzákladnější příkazy a oprávnění, vip bude mít to co hrac + nejake speciální a supervip bude mít to co vip + super super specialní příkazy. Chtělo by se vám to vše psát a kopírovat 3x? Byl by z toho kód na tři A4 a ješte k tomu kdybyste něco chtěli upravit u všech museli by jste to psát všude 3x. Od toho nám slouží

Inheritance:

Takže ve zkratce by to schématicky vypadalo takhle:

Skupina obyčejných uživatelů:
- Permise...
- Prefix....

Skupina VIP
inheritance:
- Skupina obyčejných uživatelů
- permise navic
- prefix

Skupina SuperVIP
inheritance:
- Skupina VIP
- permise super navic
- prefix


Co jsem to napsal? Takový náčrt toho, jak to chodí. Nejdřív tedy skupina obyčejných hráču, pak VIP ta zdědí permise od obyč hraču + nejake navic, nakonec Super vip a ta zdědí permise od VIP + přidaji se k ní nejaký super permise

Celý vypracovaný a funkční soubor permissions.yml bude ke stažení pod článkem tak ještě vydržte.

POZOR! Pokud jste vše nahoře jen přelítli, toto si přečtěte!

Kde nesmíte dělat chyby!
Permissions jsou velmi ale velmi náchylní na všechny mezery, jen kvůli jedné mezeře vám to může celé zkolabovat. Zde máte velice důležitý obrázek a zároveň ukázka toho co jsme si říkali.



Zapamatujte si následující věci, které byli na obrázku. Nikdy nepoužívej tabulátor! Zdá se vám to jako usnadnění ale to jste vedle, permissions.yml nesnáší tabulátory a nikdy je tam nedělejte! Pokud odenterujete řádek sám se tabulátor uděla! Musíte ho vymazat a počet mezer ručně odmezerníkovat! Dávejte pozor na počet mezer, vše máte zobrazeno na obrázku. Mezery si počítejte.

Tak doufám, že jsem vám permissions objasnil a už nebudete chybovat. Není to tak těžké jak se zdálo, a pokud i po tomto podrobném návodu tápete a nevíte si rady? Vůbec nezoufejte, dávám vám svůj vzor volně ke stažení, obsahuje základní permise na Essentials a Residence co víc si přát? Pokud máte nějaký dotaz směrujte ho k nám do "Zeptejte se nás". Tam vám rád poradím, loučím se Tassdar.

Notepad++

PermissionsEx Plugin


Essentials Plugin


Hotové základní permissions.yml pro vás!


Hotové základní permissions.yml v RARU !


Autor článku: Tassdar
Připojte i vy svůj názor do diskuze.
Vaše jméno* (max 20 znaků)
Zpráva

Jsi spambot? ano ne
Sečtěte: osm plus devět




Nick: Danone_CZ | 03.07.13, 20:48 |
Ahoj dobry navod ale pises ze deflut u hracu true a u ostarnich false ale u helpera mas taky true proc ?
Nick: Tass | 03.07.13, 20:50 |
Má tam být False samozřejmně... v hotových permissions je to už ale správně.
Nick: QGAnna | 03.17.13, 15:57 |
Díky, tvůj článek mi moc pomohl :)
Nick: ProfesorG | 03.23.13, 12:22 |
Víte, minecraftcesky je dobrá stránka o minecraftu, ale trochu málo publikujete.... :(
Nick: Tass | 03.23.13, 14:27 |
Bohuzel na publikovani nemam cas ani chut :) Mam mesic pred maturitou a pak mne ceka vysoka, doufejme ze najdu cas na dalsi clanek, pokud mas napad na tema, tak mi ho muzes napsat do vzkazu :)
Nick: Makura99 | 03.24.13, 14:09 |
CC muj skype je : makura310 bol bi som rad ak by si mi poradil inak dakujem lebo mi to nejde ;(
Nick: Wirexia | 03.27.13, 22:34 |
ked dam nekomu napr. VIP tak ked on da /fly tak mu to vubec nejde a essentials.fly tam mam co stim je ? diky
Nick: Tass | 03.29.13, 18:49 |
Wirexia: posli mi na email permise a podivam se.
Nick: Dakujem! | 04.16.13, 10:58 |
Dakujem ti ten permission mi strasne pomohol som ti vdacny :)
Nick: Achilleus27 | 04.19.13, 14:47 |
Ahoj chtěl bych se zeptat.Chtěl bych adminovi zakazát aby nikomu nemohl dávat GM,fly,OP.Poradili byste mi jak to mám v permisích udělat.Dám - a dál nwm
Nick: Pavel-EnterPaulini | 04.19.13, 19:29 |
Mohu se zeptat udelali by jste mi to i s Majitelem ? děkuji ptom mi to prosím pošlete na mail lehkyp15@seznam.cz
Nick: Psychyo | 04.20.13, 17:21 |
Nevim ako mam hraca prefixnut na helpera pls napis mi na skype martin.plazak
Nick: Tass | 04.20.13, 18:35 |
Takhle vám to povim :) Klido vam udelam celej server se vsim vsudy ale za poplatek... bohuzel nemam cas kazdymu z vas jen tak psat permisse protoze to z tohodle jednoduchyho navodu nechapete :) Takze jestli mate zajem zaplatit za server ci permise tak jsem vam k sluzbam na vzkazech.
Nick: kiip | 04.21.13, 02:24 |
Zdravim Potreboval bych pomoct .. :) Distak muj skype funparba.cz dik
Nick: Moakai | 04.29.13, 21:11 |
ahoj, prosimtě jak nastavím suffix? :) díky
Nick: Tass | 05.01.13, 12:29 |
2Maokai: Stejne jako prefix, akorad tam napises suffix- suffix: '&eMistr &f'
Nick: Slajmous | 05.05.13, 21:12 |
Mě se to tam nevygenerovalo (perrmisionEx).yml :/ co mám dělat ??
Nick: Moakai | 05.07.13, 19:05 |
a ještě prosimtě jak nastavím /kit ? nemyslím permission myslím to co ti to dá..díky
Nick: Jakub | 05.08.13, 14:06 |
Ahoj prosímtě Překopíroval jsem ten soubor z toho raru do PermissionsEx ,ale ve hře nemůžu vytvořit ani resku a píše mi to: Pouze Admini mají oprávnění na tento příkaz. Nemohl by jsi mi prosím poradit ? Už opravdu nevím co mám dělat .
Nick: Tass | 05.08.13, 20:01 |
Moakai: To se nastavuje v config.yml ve slozce Essentials, Jakub: Residence maji vlastni permissions, nastav si to v config.yml ve slozce Residence
Nick: King12 | 05.11.13, 12:27 |
Ak má stím niekto problém nech mi napíše na skype ja mu to spravím skype : makura310
Nick: JandyCZ | 05.18.13, 13:10 |
Já mám problém, že když kdokoli jinej, neža dmin chce něco postavit, bořit, používat, tak mu to nejde...i když jsem to tam napsal(okopíroval z příspevku)
Nick: Nepoviim | 05.19.13, 15:04 |
Ses KING
Nick: WelkejBob | 05.19.13, 23:02 |
Celej den jsem se s tím lámal hlavu a pak jsem narazil na tuhle stránku a šlo to jak po másle, díky moc :)
Hraju MC
na serveru.
872 hlasů.
v single player bez módů.
154 hlasů.
v single player s módy.
284 hlasů.
Reklamní sdělení:
Instruktor fitness a trenérské kurzy
F&Q | Kontakt | O nás | Odběr novinek | Autor | Copyright © 2012 MinecraftCesky | by Tassdar