#=====================================================# # SKRYPT NAPISANY PRZEZ PGMAJSTER # # SKRIPT.PL & PGMAJSTER.EU # # ZAKAZ KOPIOWANIA ORAZ ROZPRZESZCZENIANIA SKRYPTU # #=====================================================# #=====================================================# # WSTĘPNA KONFIGURACJA # #=====================================================# variables: {tpeq.%player%} = true #JEŻELI SIĘ NIE ZNASZ, A CHCESZ, ABY SKRYPT DZIAŁAŁ TO NIE RUSZAJ TEGO options: time: true #CZY WŁĄCZYĆ OCZEKIWANIE NA TELEPORT skrypt: ItemTP #NIE EDYTUJ! JEST TO POTRZEBNE DO PRZELADOWANIA SKRYPTU tag: &f&l[&a&lItemTP&f&l] #TAG WIADOMOŚCI WYSYŁANYCH DO GRACZA timetpsec: 3 #ILE MA CZEKAC NA TELEPORT (W SEKUNDACH) ZALECANE MAX 5 SEKUND timegive: 10 #ILE MA CZEKAC NA PONOWNE SKORZYSTANIE Z /ITP (W MINUTACH) ZALECANE MAX 15 MINUT #=====================================================# # ITEMY TELEPORTUJĄCE # #=====================================================# item1: stick #ITEM TELEPORTUJĄCY NA SPAWN item2: clock #ITEM TELEPORTUJĄCY NA WARP 1 item3: bone #ITEM TELEPORTUJĄCY NA WARP 2 item3: blaze rod #ITEM TELEPORTUJĄCY NA WARP 3 item4: arrow #ITEM TELEPORTUJĄCY NA WARP 4 item5: bowl #ITEM TELEPORTUJĄCY NA WARP 5 #=====================================================# # WARPY TELEPORTUJĄCE # # ZALECAM PISAĆ Z WIELKIEJ LITERY! # #=====================================================# warp1: Parkour #WARP DO ITEMU TELEPORTUJĄCEGO 2 warp2: Sklep #WARP DO ITEMU TELEPORTUJĄCEGO 3 warp3: StrefaVIP #WARP DO ITEMU TELEPORTUJĄCEGO 4 warp4: StrefaSVIP #WARP DO ITEMU TELEPORTUJĄCEGO 5 #=====================================================# # DODATKOWE KOMENDY # #=====================================================# command /itp []: #KOMENDA trigger: if arg 1 is not set: #GDY GRACZ WPISZE /ITP if {tpeq.%player%} is true: #GDY GRACZ JESZCZE NIE UŻYWAŁ TEJ KOMENDY give 1 diamond named "&a&lTeleporty" to player #DAJEMY TELEPORTUJĄCY DIAMENT GRACZOWI set {tpeq.%player%} to false #WYŁĄCZAMY MOŻLIWOŚĆ UŻYCIA KOMENDY wait {@timegive} minutes #CZEKAMY X MINUT set {tpeq.%player%} to true #WŁĄCZAMY MOŻLIWOŚĆ UŻYWCIA KOMENDY else: #==-...DALSZE ADNOTACJE SĄ ZBĘDNE...-== send "{@tag}&7 Korzystales juz z tej komendy... Odczekaj {@timegive} minut/y!" to player if arg 1 is "autor" or "a": send "{@tag}&7 Autorem skryptu jest: PGmajster" to player if arg 1 is "reload" or "r": execute player command "/skript reload {@skrypt}" if arg 1 is "help" or "h" or "?": send "&a&lKomendy ItemTP" to player send "&7/itp - otrzymanie teleportujacego diamentu" to player send "&7/itp autor - informacja o autorze skryptu" to player send "&7/itp reload - przeladowanie skryptu" to player send "&7Skrypt jest na biezaco aktualizowany!" to player stop #=====================================================# # OTRZYMANIE EQ TELEPORTUJĄCEGO PO 1 WEJŚCIU NA SERWER # #=====================================================# on first join: #GDY GRACZ WEJDZIE PO RAZ 1 NA SERWER wait 10 seconds #DAJMY GRACZOWI CZAS NA ZALOGOWANIE SIĘ :) execute player command "/itp" #WYKONUJEMY KOMENDE PRZEZ GRACZA NA EQ stop #STOPUJEMY #=====================================================# # PO NACIŚNIĘCIU NA DIAMENT O NAZWIE XXX NASTAPI TP # #=====================================================# on rightclick holding a diamond: if name of player's tool is "&a&lTeleporty": #GDY DIAMENT NAZYWA SIE "&a&lTeleporty" if {@time} is true: #GDY TIME JEST USTAWIONY NA TRUE set {teleport.%player%} to true #AKTYWUJEMY TELEPORT send "{@tag}&7 Moment..." to player #WIADOMOŚĆ send "{@tag}&7 Nie ruszaj sie!" to player #WIADOMOŚĆ wait {@timetpsec} seconds #CZEKAMY X SEKUND if {teleport.%player%} is true: #GDY TELEPORT JEST AKTYWNY show "s;1;i;{@item1};n;&a&lSpawn;l;Teleport;c;spawn %player%;s;2;i;{@item2};n;&a&l{@warp1};l;Teleport;c;warp {@warp1} %player%;s;3;i;{@item3};n;&a&l{@warp2};l;Teleport;c;warp {@warp2} %player%;s;4;i;{@item4};n;&a&l{@warp3};l;Teleport;c;warp {@warp3} %player%;s;5;i;{@item5};n;&a&l{@warp4};l;Teleport;c;warp {@warp4} %player%;" with 1 rows named "Teleportujace EQ" to player set {teleport.%player%} to false #WYŁĄCZAMY TELEPORT else: show "s;1;i;{@item1};n;&a&lSpawn;l;Teleport;c;spawn %player%;s;2;i;{@item2};n;&a&l{@warp1};l;Teleport;c;warp {@warp1} %player%;s;3;i;{@item3};n;&a&l{@warp2};l;Teleport;c;warp {@warp2} %player%;s;4;i;{@item4};n;&a&l{@warp3};l;Teleport;c;warp {@warp3} %player%;s;5;i;{@item5};n;&a&l{@warp4};l;Teleport;c;warp {@warp4} %player%;" with 1 rows named "Teleportujace EQ" to player send "{@tag}&7 Patrz jak szybko sie teleportowales!" to player stop #=====================================================# # ZABEZPIECZENIA # #=====================================================# on damage of player: #GDY KTOŚ BIJE GRACZA PODCZAS TELEPORTU if {teleport.%victim%} is true: #GDY TELEPORT JEST AKTYWNY send "{@tag}&c Teleport anulowany z powodu ataku!" to victim #WIADOMOŚĆ O ANULOWANIU TELEPORTU set {teleport.%victim%} to false #WYŁĄCZANIE TELEPORTU stop #STOPOWANIE on walking on stone or grass or cobblestone or 5 or any wool or sandstone or netherrack or glowstone or sand or gravel or snow or stone brick: #WYŁĄCZA TELEPORT PODCZAS RUSZANIA SIE Z MIEJSCA if {teleport.%player%} is true: #GDY TELEPORT JEST AKTYWNY send "{@tag}&c W trakcie teleportacji nie mozesz sie ruszac! Teleport anulowny" to player #WIADOMOŚĆ O PORUSZENIU SIĘ Z MIEJSCA PODCZAS TELEPORTU set {teleport.%player%} to false #WYŁĄCZAMY TELEPORT stop