Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Plugin Permissions Dla Craftbukkit


NismonS

Rekomendowane odpowiedzi

Opublikowano

19750485.png

 

Postaram się dziś wyjaśnić jak edytować plugin Permissions.

Permissions [pl. uprawnienia] jest to plugin nadający poszczególnym graczom/grupą uprawnienia do komend pochodzących od innych pluginów.

 

Co będzie nam potrzebne w edycji tego pliku?

78137513.png

Permissions 2.5.4 (Phoenix)

http://www.odsiebie.pl/3jbnxk6r61rl/Permissions.zip.html

Skan:

http://www.virustotal.com/file-scan/report.html?id=ef827a25251947e5edb434e8d2ec399befd1a7e0f8f6c3aa64eb4b6b1fb742dd-1300219337

Notepad++

http://notepad-plus-plus.org/download

 

Instalujemy sobie Notepad na dysku. Wypakowujemy zawartość Permissions.zip(Permissions.jar i folder Permissions) do folderu plugins znajdujący się w plikach serwerowych.

W folderze Permissions mamy plik RENAME-ME.yml. Na samym początku nazwę tego pliku zmieniamy na nazwę naszego świata (opcjonalnie world).

Jak już to zrobiliśmy otwieramy Notepad world.yml i ukazuje nam się coś takiego:

 

# System is no longer used, but may become used in the future
# Copies is for multiple-world support
#   Put the name of the world you wish for it to be a clone of, otherwise leave it empty.
#   If this file is for your default world (the one in server.properties) then you must
#   leave copies blank.
#  Example: copies: Derp    -  This will clone the permissions of the world Derp
#
# Make sure to rename this file to the name of the world that is in sever.properties under
# level-name.  So if it is level-name: world  then this should be world.yml and in the 
# plugins/Permissions directory (ie. plugins/Permissions/world.yml)
#
# NOTE: Do not use tabs while editing this document.  Use only spaces.  A good way to avoid
# doing this is to use Notepad++ and replace the tab with 4 spaces.
plugin:
   permissions:
       system: default
       copies: 

##        
# AntiBuild is included with this.  To disable a group from being able to build then
# set the build: flag to false (build: false).  If you want a group to be able to build
# then set it to true. 
##
# Groups can contain inheritance.
#   To make a group inherit the permissions from another
#   group simply place the groups name in the "inheritance:" like so:
#
#   Example:
#       inheritance:
#           - Default
##
#   All permissions including the asterisks must be placed in single quotes.
#   like so:
#
#       - 'foo.bar'
#
#   Otherwise errors will happen!
##
#   Globalized Permission settings:
#
#       If a permission contains periods (.) you can denote a globalized parameter:
#
#           - 'foo.*'
#
#       This will allow you to use all general commands.
#
##
#   Single Asterisk denotes all commands:
#
#       - '*'
#   If you give a group this permissions, do not have the group inherit any permissions
#   from other groups.  Any users assigned to this group should NOT be given any additional
#   permissions either.
##
#   To exempt a node use the - prefix like so:
#       - '-foo.bar'
##
#   prefix: and suffix: do not do anything on their own.  You need another outside plugin
#   such as iChat or HeroChat in order for these to do anything.
groups:
   Default:
       default: true
       info:
           prefix: ''
           suffix: ''
           build: false
       inheritance:
       permissions:
           - 'foo.bar'
   Moderator:
       default: false
       info:
           prefix: ''
           suffix: ''
           build: true
       inheritance:
           - Default
       permissions:
           - 'bar.foo'
   Admins:
       default: false
       info:
           prefix: ''
           suffix: ''
           build: true
       inheritance:
       permissions:
           - '*'

##
# Users denote which users are included in which group.
# TheNo1Yeti is in the Admin group
# Herpina is a member of the Moderator group but also has access
# to the herp.derp permissions
# Derpina is a member of the admin group but does not have access
# to the derp.derp permission node
# Users can also have a prefix and suffix as seen with Herpina
##
users:
   TheNo1Yeti:
       group: Admins
       permissions:
   Herpina:
       group: Moderator
       info:
           prefix: 'Moo'
           suffix: 'Cow'
       permissions:
           - 'herp.derp'
   Derpina:
       group: Admins
       permissions:
           - '-derp.derp'

 

 

WYJAŚNIENIE:

1.Wszystko co posiada przed słowem # to informacje

2.

plugin:
   permissions:
       system: default
       copies: 

Sam nie wiem do czego to służy xD. Najlepiej nie zmieniać :D

2.

groups:
   Default:
       default: true
       info:
           prefix: ''
           suffix: ''
           build: false
       inheritance:
       permissions:
           - 'foo.bar'
   Moderator:
       default: false
       info:
           prefix: ''
           suffix: ''
           build: true
       inheritance:
           - Default
       permissions:
           - 'bar.foo'
   Admins:
       default: false
       info:
           prefix: ''
           suffix: ''
           build: true
       inheritance:
       permissions:
           - '*'

Są to grupy. Każda grupa nosi swoją nazwę i przywileje. Nazwę grupy możemy zmienić, możemy też dodać grupę kopiując np. Default(zmieniamy nazwę na vip i mamy nową grupe vip "proste?' :D

Grupy mają rożne przypisy:

default: true/false (grupa normalna/nie normalna)

info: (informacje o grupie)

prefix: '' ,suffix: '' (przypiski np. Admin lub kolor)

inheritance: (nad jaką grupą dominuje)

permissions: (przywileje grupy)

3.

users:
   TheNo1Yeti:
       group: Admins
       permissions:
   Herpina:
       group: Moderator
       info:
           prefix: 'Moo'
           suffix: 'Cow'
       permissions:
           - 'herp.derp'
   Derpina:
       group: Admins
       permissions:
           - '-derp.derp'

Są to użytkownicy, którzy są przypisani do danej grupy i posiadają dodatkowe przywileje. Możemy każdemu graczu doda osobny przypisek i przywilej

 

Jak dodać przywileje grupie?

 

Podczas instalacji jakiegoś pluginu, każdy twórca podaje spis komend oraz uprawnienia do niej. Pokaże wam to na przykładzie pluginu WorldGuard.

 

Chcę dodać grupie Moderator możliwość dodawania cuboid. Co zrobić? Nazwa uprawnienia do cuboid w WorldGuard to worldguard.region

Każde uprawnienie wygląda podobne np. w CommandBook przywilej do tworzenia itemów wygląda tak commandbook.give

Dobra ale co z tym zrobić?!

 

Każde uprawnienie jakie chcemy dodać grupie dodajemy pod linijką permissions:

 

Moderator:
       default: false
       info:
           prefix: ''
           suffix: ''
           build: true
       inheritance:
           - Default
       permissions:
           - 'bar.foo'
           - 'worldguard.region'

Tak to wygląda. PAMIĘTAJ ŻEBY ODSTĘPY ROBIĆ SPACJĄ A NIE TABULATOREM!!! JEŚLI W NOTEPAD DODANA LINIJKA JEST NA CZERWONO TO ZNACZY ŻE JEST PRZED NIĄ TABULATOR!!!

 

Dodawanie przywileju graczu wygląda tak samo jak wyżej

 

Jeśli czegoś nie napisałem to napisz w odp.

refy w sygnie RMCF1902

  • Odpowiedzi 61
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano
Chcę dodać grupie Moderator możliwość dodawania cuboid. Co zrobić? Nazwa uprawnienia do cuboid w WorldGuard to worldguard.region

Każde uprawnienie wygląda podobne np. w CommandBook przywilej do tworzenia itemów wygląda tak commandbook.give

 

To znaczy że nazwa pluginu.komenda z tego pluginu? że przed kropką nazwa pluginu, a po kropce dana komenda z tego pluginu?

p o m a t u r z e c h o d z i l i ś m y n a k r e m ó w k i

Opublikowano

dzięki NismonS oczywiście +

Jeśli pomogłem daj +

~Śmierć to nasze przeznaczenie~

Liczy się to co aktualnie masz.... czyli niewiele.

mc1997.png

 

 

Signature by GalactiX.

Opublikowano

tak np:

- 'worldguard.region'

 

każdy plugin ma wpisane uprawnienia. nie można sobie wymyślać

refy w sygnie RMCF1902

Opublikowano

To się już automatycznie dzieje

refy w sygnie RMCF1902

Opublikowano

Poradnik bardzo fajny przydał się :) Dodałem sobie nawet nową grupę :D

 

Ale możesz jeszcze szczegółowo opisać te skróty przy prefix'ach i suffix'ach ;)

np. które co daje jaki kolor itp. :P

prefix: '&9'
suffix: '&a'


sig--SXNIUGlOUDdwendqNmVkTjVqV09yWEJZc2l

Opublikowano

Dołączam do przedmówcy. Też mi by sie takie skróty przydały bo Admin nie może być taki sam jak przeciętny gracz :P

Uśmiechnij się ! Jutro możesz nie mieć zębów.

 

23279.png 27588.jpg

18714.jpg 32074.png

9033.jpg 35417.png

Opublikowano

W takim wypadku musisz ściągnąć kolejnego moda pod nazwa WorldGuard, dodatkowo WorldEdit.

Opublikowano

Ale jak to skonfigurować bo wiem , że jest opcja która zakazuję budowania w Permissions. , ale jak zrobić aby nie można niszczyć.Cuboid mnie nie interesuje, gdyż nie da się na całą mapę go założyć, a mnie konkretnie interesuję zupełny zakaz niszczenia czego kol wiek oprócz mobów.

Opublikowano

Gracz:
       default: true
       info:
           prefix: ''
           suffix: ''
           build: true
       inheritance:
       permissions:

 

Dajesz

build: false 


sig--SXNIUGlOUDdwendqNmVkTjVqV09yWEJZc2l

Opublikowano

Tut jak tut aczkolwiek mógłbys jeszcze napisać jak się daje komus rangę bo niektórzy nie wiedzą, a tak poza tym to spoko. + sie nalezy.

Pierwsza osoba, w historii MPC Forum.pl która przekroczyła kamień milowy 100d online.


32Aef.png


By Alicexcullen


"So many people will idolise, while their own success is in their reach... Don't forget, you're able to design your own universe."

  • 2 tygodnie później...
Opublikowano

Czemu jak dodaje kogos np Do Default albo admin albo moderator to nie moze uzywac warp,spawn sklepow nie moze robic kupywac sprzedawac itp?? tylko ktos kto ma OP moze? tak to dodalem:

users:

Xerier:

group: default

permissions: - '*'

Opublikowano

Chcesz "GM mode" ? To nie dawaj w user, tylko w groups np.:

G

racz:
       default: true
       info:
           prefix: ''
           suffix: ''
           build: true
       inheritance:
       permissions:
             - '*'

itd

refy w sygnie RMCF1902

Opublikowano

Nie nie ja chce zeby poprostu zeby Gracz mogl uzywac wszystkich rzeczy a serwa mam na twoich plikach;d i chce zeby zwykly gracz mogl uzywac te help itp .. ^^

Opublikowano

Napisałem w FaQ co zrobić aby gracze używali /help, a jak zrobisz - '*' to będą mieli dostęp do wszystkiego.

refy w sygnie RMCF1902

Opublikowano

A jak np. zmienie nazwe grupy Moderator np. na GM to potem jak dodaje graczowi tego "GM'a" to w group musze pisać Moderator czy aktualną nazwe grupy GM ?

Opublikowano

A jak np. zmienie nazwe grupy Moderator np. na GM to potem jak dodaje graczowi tego "GM'a" to w group musze pisać Moderator czy aktualną nazwe grupy GM ?

 

aktualną nazwę grupy GM

 

Możesz też ustawić mu perfix na inny od GM

Oddajcie minusy! :(

Opublikowano

Siemka, wiem, że teraz pewnie z siebie zrobie idotę, no ale cóż, więc tak : ściągnąłem CommandBook i pisałeś, że trzeba jeszcze skonfigurować permissions, więc chciałem to zrobić, lecz nie mam bladego pojęcia co mam tam wpisać. Może tak, podałeś przykład ''commandbook.give'' i skąd ja mam wziąć tą końcówkę?? Z góry dzięki za pomoc. :P

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...