Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- options:
- szansa_na_otwarcie_wytrychem: 10% #Szansa na otwarcie wytrychem
- szansa_na_zlamanie_wytrycha: 70% # Szansa na zlamanie wytrycha
- lockable_blocks: chest, furnace, trapdoor, fence gate, anvil or wooden door #Obiekty potrzebujace klucza
- on load:
- set {_wytrych} to "Wytrych"
- new recipe {_wytrych}
- {_wytrych}.Recipe.registerIngredient{3, iron ingot};
- {_wytrych}.Recipe.registerIngredient{5, iron ingot};
- {_wytrych}.Recipe.registerIngredient{7, iron block};
- {_wytrych}.Recipe.registerResult{bone named "&6Zelazny wytrych"};
- {_wytrych}.Recipe.register{};
- on place of {@lockable_blocks}:
- set {lockit::%event-block%::owner} to name of player
- set {_code} to "%random letter%%random letter%%random letter%%random letter%%random letter%%random letter%%random letter%"
- set {lockit::%event-block%::code} to {_code}
- wait a tick
- add name tag named "&6Klucz" with lore "&aKod: %{_code}%" to player
- add {_code} to {klucze::%player%::*}
- on rightclick on {@lockable_blocks}:
- if block below event-block isn't wooden door:
- if player is holding name tag named "&6Klucz" with lore "&aKod: %{lockit::%event-block%::code}%":
- stop
- else if player is holding bone named "&6Zelazny wytrych":
- chance of {@szansa_na_otwarcie_wytrychem}:
- stop
- else:
- cancel event
- chance of {@szansa_na_zlamanie_wytrycha}:
- send "&cPodczas otwierania zlamales wytrych!"
- remove 1 bone named "&6Zelazny wytrych" from player
- else:
- cancel event
- send "&cMusisz miec klucz aby otworzyc ten obiekt!"
- send "&3Jesli zgubiles klucz popros admina o nowy. Kod klucza: &c%{lockit::%event-block%::code}%&3."
- else:
- cancel event
- on break of {@lockable_blocks}:
- if block below event-block isn't wooden door:
- set {_code} to {lockit::%event-block%::code}
- set {_owner} to {lockit::%event-block%::owner}
- if {lockit::%event-block%::owner} isn't name of player:
- if player isn't op:
- cancel event
- send "&cNie mozesz tego zniszczyc. Ten obiekt nie nalezy do Ciebie!"
- else:
- remove {_code} from {klucze::%{_owner}%::*}
- clear {lockit::%event-block%::owner}
- clear {lockit::%event-block%::code}
- else:
- remove {_code} from {klucze::%player%::*}
- clear {lockit::%event-block%::owner}
- clear {lockit::%event-block%::code}
- else:
- cancel event
- command /kod [<text>] [<offlineplayer>]:
- trigger:
- if player has permission "klucz.sprawdz":
- if arg 1 is set:
- if arg 2 is set:
- set {_owner} to arg 2
- if {klucze::%{_owner}%::*} contains arg 1:
- send "&6Klucz o kodzie &c%arg 1% &6nalezy do gracza &c%{_owner}%&6."
- else:
- send "&6Klucz o kodzie &c%arg 1% &6nie nalezy do gracza &c%{_owner}%&6."
- else:
- send "&cPoprawne uzycie: &7/kod <kod> <gracz>"
- else:
- send "&cPoprawne uzycie: &7/kod <kod> <gracz>"
- else:
- send "&4Nie masz wymaganych uprawnien!"
- command /wyrob [<text>]:
- trigger:
- if player has permission "klucz.wyrob":
- if arg 1 is set:
- add name tag named "&6Klucz" with lore "&aKod: %arg%" to player
- send "&6Wyrobiles klucz o kodzie &c%arg%&6."
- else:
- send "&cPoprawne uzycie: &7/wyrob <kod>"
- else:
- send "&4Nie masz wymaganych uprawnien!"
Add Comment
Please, Sign In to add comment