Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #===============================================================#
- # KOMENDA #
- #===============================================================#
- command /spr [<text>] [<text>] [<text>]:
- permission: sprawdzanie.admin
- trigger:
- arg 1 is set:
- # WIADOMOSC POMOCY
- arg 1 is "?":
- send "&1--------------======[&9Sprawdzanie&1]======--------------"
- send "&1|||&3/spr <nick> &e- &bbierzesz gracza na sprawdzanie"
- send "&1|||&3/spr <nick> czysty|wypusc &e- &bwypuszcza gracza po sprawdzeniu"
- send "&1|||&3/spr <nick> cheaty|czity|ban &e- &bbanuje gracza za czity/przyznanie sie do cheatow"
- send "&1|||&3/spr <nick> timeout|czas|wspolp &e- &bbanuje gracza za brak wspolpracy w trakcie sprawdzania"
- send "&1|||&3/spr <nick> chat [msg] &e- &bwysyla wiadomosc do sprawdzanego gracza lub wysyla domyslna informacje o byciu sprawdzanym"
- stop
- "%arg 1%" is "%player%":
- send "&b[Sprawdzanie] &cNo ale siebie to ty chyba sprawdzac nie bedziesz"
- stop
- arg 1 parsed as player has permission "sprawdzanie.op":
- send "&b[Sprawdzanie] &cNie za wysoko mierzysz?"
- stop
- # WYPUSZCZANIE CZYSTEGO GRACZA
- arg 2 is "czysty" or "wypusc":
- {spr.sprawdzany.%arg 1%} is not set:
- send "&b[Sprawdzanie] &cZdajesz sobie sprawe ze on nie jest sprawdzany?"
- stop
- delete {spr.sprawdzany.%arg 1%}
- broadcast "&b[Sprawdzanie] &2Gracz &a%arg 1%&2 ""teoretycznie"" nie posiada czitow"
- teleport arg 1 parsed as player to {spr.loc.%arg 1%}
- delete {spr.loc.%arg 1%}
- loop blocks in radius 2 of location 1 meter above {spr.loc.%arg 1%.klatka}:
- loop-block is barrier:
- set loop-block to air
- stop
- # BANOWANIE ZA CZITY/PRZYZNANIE
- arg 2 is "czity" or "ban" or "cheaty":
- {spr.sprawdzany.%arg 1%} is not set:
- send "&b[Sprawdzanie] &cZdajesz sobie sprawe ze on nie jest sprawdzany?"
- stop
- delete {spr.sprawdzany.%arg 1%}
- broadcast "&b[Sprawdzanie] &2Gracz &a%arg 1% &2nie umial wlasciwie ukryc czitow"
- teleport arg 1 parsed as player to {spr.loc.%arg 1%}
- delete {spr.loc.%arg 1%}
- loop blocks in radius 2 of location 1 meter above {spr.loc.%arg 1%.klatka}:
- loop-block is barrier:
- set loop-block to air
- delete {spr.loc.%arg 1%.klatka}
- execute player command "/ban %arg 1% cheaty"
- stop
- # BANOWANIE ZA BRAK WSPOLPRACY
- arg 2 is "timeout" or "czas" or "wspolp":
- {spr.sprawdzany.%arg 1%} is not set:
- send "&b[Sprawdzanie] &cZdajesz sobie sprawe ze on nie jest sprawdzany?"
- stop
- delete {spr.sprawdzany.%arg 1%}
- broadcast "&b[Sprawdzanie] &2Gracz &a%arg 1% &2nie specjalnie chcial wspolpracowac"
- teleport arg 1 parsed as player to {spr.loc.%arg 1%}
- delete {spr.loc.%arg 1%}
- loop blocks in radius 2 of location 1 meter above {spr.loc.%arg 1%.klatka}:
- loop-block is barrier:
- set loop-block to air
- delete {spr.loc.%arg 1%.klatka}
- execute player command "/ban %arg 1% brak wspolpracy w trakcie sprawdzania"
- stop
- # PISANIE NA CHACIE TYLKO DO SPRAWDZANEGO
- arg 2 is "chat":
- {spr.sprawdzany.%arg 1%} is not set:
- send "&b[Sprawdzanie] &cZdajesz sobie sprawe ze on nie jest sprawdzany?"
- stop
- arg 3 is set:
- send "&b[Sprawdzanie] &9%arg 3%" to arg 1 parsed as player
- stop
- else:
- send "&b[Sprawdzanie] &eJestes sprawdzany, masz &62 minuty &ena podanie skype. &fLog/Drop Ekwipunku&a => &4Perm" to arg 1 parsed as player
- send "&b[Sprawdzanie] &eJestes sprawdzany, masz &62 minuty &ena podanie skype. &fLog/Drop Ekwipunku&a => &4Perm"
- stop
- # WYSWIETLENIE KOMENDY POMOCY
- arg 2 is set:
- send "&b[Sprawdzanie] &3Sprobuj &f/spr ?"
- stop
- # SPRAWDZANIE GRACZA
- {spr.sprawdzany.%arg 1%} is set:
- send "&b[Sprawdzanie] &cTego gracza juz ktos sprawdza..."
- send "&cZnajdz sobie innego"
- stop
- "%arg 1 parsed as player%" is not "%arg 1%":
- send "&b[Sprawdzanie] &cGracza offline bedziesz sprawdzac?"
- stop
- player's world is not arg 1 parsed as player's world:
- send "&b[Sprawdzanie] &cGracz musi byc na tym samym swiecie co ty"
- stop
- block below player's location is air:
- send "&b[Sprawdzanie] &cMusisz stac na ziemi"
- stop
- loop all players:
- loop-player is not player:
- distance between loop-player and player is smaller than 3:
- send "&b[Sprawdzanie] &cZa duzo tu graczy"
- stop
- set {spr.loc.%arg 1%.klatka} to location of player
- set {spr.loc.%arg 1%} to location of arg 1 parsed as player
- teleport arg 1 parsed as player to player's location
- broadcast "&b[Sprawdzanie] &2Gracz %arg 1% jest sprawdzany przez %player%"
- send "&b[Sprawdzanie] &eJestes sprawdzany, masz &62 minuty &ena podanie skype. &fLog/Drop Ekwipunku&a => &4Perm" to arg 1 parsed as player
- send "&b[Sprawdzanie] &aSprawdzasz gracza &e%arg 1%&a. Nie Zapomnij o nim!"
- set {spr.sprawdzany.%arg 1%} to true
- loop blocks in radius 2 of location 1 meter above player:
- loop-block is air or tall_grass:
- set loop-block to barrier
- teleport player to location 3 meters above player
- stop
- send "&b[Sprawdzanie] &3Sprobuj &f/spr ?"
- #===============================================================#
- # LISTENERY #
- #===============================================================#
- # DODANIE DO GRUPY ADMINISTRACJI
- on join:
- player has permission "sprawdzanie.admin":
- add player to {spr.admins::*}
- # USUWANIE Z GRUPY ADMINISTRACJI I SPRAWDZANIE CZY GRACZ NIE ZLOGAL
- on disconnect:
- remove player from {spr.admins::*}
- {spr.sprawdzany.%player%} is set:
- broadcast "&b[Sprawdzanie] &2Gracz &a%player% &2nie wytrzymal napiecia i zlogal w trakcie sprawdzania"
- delete {spr.sprawdzany.%player%}
- loop blocks in radius 2 of location 1 meter above {spr.loc.%player%.klatka}:
- loop-block is barrier block:
- set loop-block to air
- delete {spr.loc.%player%.klatka}
- delete {spr.loc.%player%}
- # WYSYLANIE WIADOMOSCI TYLKO DO ADMINISTRACJI, GDY JEST SPRAWDZANY
- on chat:
- {spr.sprawdzany.%player%} is set:
- loop {spr.admins::*}:
- send "&b[Sprawdzanie] &3chat: &r%player% &8&l» &7%message%" to loop-value
- send "&b[Sprawdzanie] &3chat: &r%player% &8&l» &7%message%"
- cancel event
- # BLOK INTERAKCJI
- on click:
- {spr.sprawdzany.%player%} is set:
- cancel event
- # BLOK UZYWANIA WSZYSTKICH KOMEND
- on command:
- player doesn't have permission "sprawdzanie.op"
- {spr.sprawdzany.%player%} is set:
- cancel event
- # BLOKOWANIE DAMAGE
- on damage of player:
- {spr.sprawdzany.%victim%} is set:
- cancel event
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement