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

MicroTuT - WorldGuard BL


Lunner

Rekomendowane odpowiedzi

Opublikowano

W tym tutorialu pokażę wam jak zablokować przedmioty pewnej grupie. Jest to przydatne w wielu serwerach RPG, który chcemy podzielić na klasy ;)



Do rzeczy :

Plik BlackListy znajduje się w /plugins/WorldGuard/nazwasiwata/nazwaswiata/blacklist.txt
Ten właśnie plik otwieramy za pomocą notatnika lub dowolnego programu edycji tekstu ;)


Jak blokować :


- on-break (kiedy nie chcemy, aby ktoś rozwalał blok)
- on-destroy-with (jak nie chcemy, aby rozwalał danym przedmiotem)
- on-place (jeśli nie chcemy, aby kładł blok)
- on-use (jeśli nie chcemy, aby użył np. wiadra z lawą, krzesiwka ;))
- on-interact (Nie można otwierać crafting table, drzwi, pieca)
- on-drop (jeśli nie chcemy, aby ktoś wyrzucał)
- on-acquire (jeśli nie chcemy, aby podnosił)

Tak więc idziemy na sam dół naszej blacklisty i blokujemy przykładowo możliwość podniesienia i użycia pieca wpisując :

[61,62] // Tutaj ID w nawiasach kwadratowych
ignore-groups=tutaj wpisujemy grupę, którą to będzie ignorować, ale o tym zaraz ;)
ignore-perms=nasze wymyślone persmisions - jeśli nie mamy permissions 3.1.6
on-interact-deny,tell
on-acquire-deny,tell
message=skoro napisaliśmy tell, to teraz musimy napisać wiadomość, która się wyświetli bo blokadzie.


Teraz dokładniej objaśniam :

ignore-groups=admin // Ta funkcja ignoruje grupę np. admin
ignore-perms=bl.mpctest // Tutaj tworzymy dowolne permissions, które ignoruje po dodaniu ich ;)


Omówię także akcje, które stosujemy po funkcjach.

deny // Używamy BlackListy - blokuje funkcje itema.
allow // W tym momencie używamy White-Listy,zezwala ona na wykonaną funkcję itema
notify // Informuje o przypadku złamania blokady administratora
ban // Banuje osobę, która chce złamać blokadę
kick // Osoba łamiąca blokadę zostaje wyrzucona z serwera
log // Zapisuje w konsoli/ustawionym pliku informację o danej akcji gracza.


Czyli podsumowując powyższe przykłady :


[61,62]
ignore-groups=admin
ignore-perms=bl.mpcblokadapieca
on-interact-deny,tell
on-acquire-deny,tell,kick,log,notify
message=Nie mozesz uzyc pieca, podniesc rowniez !

W ten oto sposób zablokowaliśmy piec dla wszystkich grup za wyjątkiem admina oraz node :

bl.mpcblokadapieca

jeśli dodamy go do innej grupy

Tutaj cała blacklista dla leniwca :



#
# WorldGuard blacklist
#
# The blacklist lets you block actions, blocks, and items from being used.
# You choose a set of "items to affect" and a list of "actions to perform."
#
###############################################################################
#
# Example to block some ore mining and placement:
# [coalore,goldore,ironore]
# on-break=deny,log,kick
# on-place=deny,tell
#
# Events that you can detect:
# - on-break (when a block of this type is about to be broken)
# - on-destroy-with (the item/block held by the user while destroying)
# - on-place (a block is being placed)
# - on-use (an item like flint and steel or a bucket is being used)
# - on-interact (when a block in used (doors, chests, etc.))
# - on-drop (an item is being dropped from the player's inventory)
# - on-acquire (an item enters a player's inventory via some method)
#
# Actions (for events):
# - deny (deny completely, used blacklist mode)
# - allow (used in whitelist mode)
# - notify (notify admins with the 'worldguard.notify' permission)
# - log (log to console/file/database)
# - tell (tell a player that that's not allowed)
# - kick (kick player)
# - ban (ban player)
#
# Options:
# - ignore-groups (comma-separated list of groups to not affect)
# - ignore-perms (comma-separated list of permissions to not affect - make up
# your very own permissions!)
# - comment (message for yourself that is printed with 'log' and 'notify')
# - message (optional message to show the user instead; %s is the item name)
#
###############################################################################
#
# For more information, see:
# http://wiki.sk89q.co...Guard/Blacklist
#
###############################################################################
#
# Some examples follow.
# REMEMBER: If a line has # in front, it will be ignored.
#

# Deny lava buckets
#[lavabucket]
#ignore-perms=my.own.madeup.permission
#ignore-groups=admins,mods
#on-use=deny,tell

# Deny some ore
#[coalore,goldore,ironore]
#ignore-groups=admins,mods
#on-break=notify,deny,log


# Blokada pieca ;)

[61,62]
ignore-groups=admin
ignore-perms=bl.mpcblokadapieca
on-interact-deny,tell
on-acquire-deny,tell,kick,log,notify
message=Nie mozesz uzyc pieca, podniesc rowniez !




 

  • 1 miesiąc temu...
  • 6 miesięcy temu...
Opublikowano

Jeszcze jedno czy w jednej premce moge zablkokować on drop, on use i on acquire czy muze robic 3 premki dla tego samego itemu, żeby zablkować te 3 rzeczy?

@edit

 

A da rade zablokować tym craftingi?

Opublikowano

Jeszcze jedno czy w jednej premce moge zablkokować on drop, on use i on acquire czy muze robic 3 premki dla tego samego itemu, żeby zablkować te 3 rzeczy?

 

@edit

 

A da rade zablokować tym craftingi?

 

Nie, możesz w 1. Crafting blokujesz tak :

 

on-acquire-deny,tell

  • 3 miesiące temu...
  • 1 miesiąc temu...
  • 1 rok później...
  • 7 miesięcy temu...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...