-
Ilość zawartości
11014 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
No widzisz, a wymagany jest minimum Skript 2.3.
-
Gdybym wiedział którą posiadasz wersję Skripta, serwera oraz jaki posiadasz silnik serwera... byłbym w stanie pomóc.
-
Po co męczyć się z pętlą while, wystarczy zwykła pętla... on right click: player's tool is diamond named "&bKrysztal teleportacji!" set player's tool to (item amount of player's tool - 1) of player's tool loop 10 times: send action bar "Pozostało %11 - loop-number% sekund do teleportacji!" to player wait 1 second teleport player to location at (100, 100, 100) in world "world" Masz gotowy, działający kod.
-
W ciągu 10 sekund tego delayu gracz może wyjść z serwera. Mimo wszystko wydaje mi się, że nie ma sensu sprawdzać tego, gdyż Skript już ma zaimplementowane odpowiednie checki zabezpieczające przed serią błędów w konsoli.
-
Jeżeli jesteś pewien, że wina nie leży po twojej stronie, możesz spróbować z dodatkiem skript-reflect. Istnieje minimalna szansa na to, że w evencie 'on jump' ktoś czegoś niedopilnował.. import: com.destroystokyo.paper.event.player.PlayerJumpEvent on PlayerJumpEvent: block under event.getPlayer() is netherite block loop blocks above block under event.getPlayer(): loop-block is not block under event.getPlayer() loop-block is netherite block teleport event.getPlayer() above loop-block stop on sneak toggle: player is not sneaking block under player is netherite block loop blocks under block under player: loop-block is not block under player loop-block is netherite block teleport player above loop-block stop
-
Czy wymagania, które podałem się zgadzają? Spróbuj również zastąpić 'player' z 'event-player'.
-
Chłopie... Wrzuć to sobie do kodu zamiast delayu i zamykaj już ten temat. loop 10 times: send action bar "Pozostało %11 - loop-number% sekund do teleportacji!" to player wait 1 second
-
Proszę. on right click: player's tool is diamond named "&bKrysztal teleportacji!" set player's tool to (item amount of player's tool - 1) of player's tool wait 10 seconds teleport player to location at (100, 100, 100) in world "world" Na przyszłość pamiętaj o tym, aby zlecenia umieszczać w ładnej formie. Tytuł służy jedynie do opisania skrótowo sprawy/problemu/zlecenia, natomiast w samej treści postu wszystko opisujesz. Dodatkowo pamiętaj, aby w zleceniu umieszczać wszystko to, co ma zawierać skrypt. Dzięki temu i ty, i ja zaoszczędzimy czas na zbędnym dopisywaniu kodu.
-
Proszę. on right click: player's tool is diamond named "&bKrysztal teleportacji!" teleport player to location at (100, 100, 100) in world "world"
-
Nie rozumiem pytania. %message% to %message% i zawiera to, co napisał gracz. Ty masz raczej na myśli 'chat format' ustawiany w pluginie, mam rację?
-
Ty już lepiej nic nie komentuj. Zaraz dostaniesz punkty za offtop i się skończy ten kabaret w twoim wykonaniu. Proszę. Wymagany Skript 2.3+ oraz silnik PaperSpigot (Paper). on jump: block under player is netherite block loop blocks above block under player: loop-block is not block under player loop-block is netherite block teleport player above loop-block stop on sneak toggle: player is not sneaking block under player is netherite block loop blocks under block under player: loop-block is not block under player loop-block is netherite block teleport player above loop-block stop
-
A coś więcej? Czy ten limit ma się resetować?
-
Zanim założysz wątek ze zleceniem, upewnij się, że taki wątek nie istnieje.
-
Proszę. on chat: {zmienna} is set cancel event command /zmienna: trigger: if {zmienna} is not set: set {zmienna} to true broadcast "Czat został wyłączony!" else if {zmienna} is set: clear {zmienna} broadcast "Czat został włączony!"
-
Proszę. Wymagany Skript 2.4+. command /start: trigger: loop 5 times: launch firework large coloured red at location of block at location at (100, 100, 100) in world "world" launch firework large coloured yellow at location of block at location at (110, 100, 100) in world "world" launch firework large coloured blue at location of block at location at (120, 100, 100) in world "world" launch firework large coloured green at location of block at location at (130, 100, 100) in world "world" launch firework large coloured purple at location of block at location at (140, 100, 100) in world "world" launch firework large coloured light green at location of block at location at (150, 100, 100) in world "world" wait 2 second
-
Według konwencji skript-reflecta jeżeli używamy jakiegoś wyrażenia zawierającego co najmniej dwa słowa i operujemy na nim za pomocą metod (funkcji), wtedy te wyrażenie należy dać w nawias. # Zamiast: uncoloured name of player's tool.replace() i tak dalej... # Powinno być: (uncoloured name of player's tool).replace() Tak samo spróbuj w przypadku drugiego warna. Wiadomo, konwencja to konwencja, ale w tym przypadku może mieć wpływ na działanie kodu.
-
Efekty na gracza przy użyciu tychże komend jak najbardziej można nałożyć, niestety problem leży w tym odliczaniu. Mechanizm wykrywania czy gracz się poruszył, czy też nie, powinien być wbudowany w komendę. Owszem, można by się tutaj bawić w event 'on teleport', ale podejrzewam, że te komendy pochodzą z jakiegoś pluginu, więc ręczne anulowanie teleportacji może przynieść nieoczekiwane skutki (przykładowo gracz nie zostanie przeteleportowany, ale otrzyma wiadomość, iż został przeteleportowany). Wystarczy wyszukać "site:skript.pl skrypt na farmery". Tutaj natomiast wyszukaj "site:skript.pl skrypt na pomoc". Wyszukaj frazę "site:skript.pl stoniarki".
-
Twój skrypt nie będzie działał adekwatnie do długości działania różnych mikstur niewidzialności. Co do ukrywania zbroi... Należałoby wysłać fałszywy pakiet informujący o tym, że gracz zdjął zbroję. Tutaj masz plugin, który powinien pomóc to osiągnąć: https://www.spigotmc.org/resources/invisiblearmor.64461/ Natomiast skrypt wygląda następująco: on consume: if event-item is invisibility potion: remove invisibility from player apply potion of invisibility 1 without any particles to player for 3 minutes else if event-item is extended invisibility potion: remove invisibility from player apply potion of invisibility 1 without any particles to player for 8 minutes Jeżeli chciałbyś połączyć plugin ze skryptem, tutaj wystarczyłoby wrzucić 'execute console command' do kodu w odpowiednich miejscach. Musiałbyś jednocześnie albo pętlą, albo jakimś eventem sprawdzać co jakiś czas czy gracz posiada ukrytą zbroję i nie posiada efektu niewidzialności. Aby sprawdzić czy posiada ukrytą zbroję, przy wykonywaniu komendy należałoby graczowi ustawiać jakąś zmienną. Daj znać czy plugin tobie odpowiada.
-
Jedyny event, który jest wywoływany podczas poruszania się gracza to właśnie 'on any move' pochodzący z SkQuery. Możesz ewentualnie zrobić to na zasadzie pętli, która będzie sprawdzała czy odległość między pewnym punktem a lokalizacją gracza jest większa niż przykładowo 0.1.
-
Jak to ma działać? Jeżeli mowa o działkach i stawianiu ich na skrypcie, zdecydowanie odradzam. O wiele lepiej wykorzystać do tego plugin PlotSquared.
-
Z całym szacunkiem, ale za 5 zł to albo ktoś ci to dupiacie zrobi, albo w ogóle tego nie zrobi.
-
Rozumiem, że oczekujesz, iż zrobi to wszystko za pomocą Skripta, tak? Czy przewidujesz wynagrodzenie? Oczekuję odpowiedzi tak, w jakiej postaci lub nie.
