-
Ilość zawartości
1471 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
40
Treść opublikowana przez PanMaruda
-
Skrypter na zlecenie - tworzenie skryptów do wtyczki Skript
PanMaruda odpowiedział(a) na Kormic temat w Współpraca
Polecam tego allegrowicza, pomógł skonfigurować cały serwer od A do C i jeszcze rozliczył to bardzo uczciwie paysafecardem. Kornik ma pojęcie o tym co robi i warto powierzyć mu swoje dzieciątko. -
Jakim cudem taka perełka jak ten skrypt jest na końcu 34 strony działu skryptów... ciekawy pomysł, fajne wykonanie, podoba mi się. Podbijam żeby inni zobaczyli
-
może jakiś bywalec albo coś... nie wiem nie było mnie dawno na forum
-
region at event-block is "spawn" v "%region at event-block%" contains "spawn"
-
zamień 0.1 na 10% a co do reszty to zobacz co skopiowałeś
-
death: victim = player: chance of 0.1: spawn snowman named "balwanek" at victim victim = snowman name of victim = "balwanek": drop 1 cookie at victim
-
damn bro, a co jeżeli gracz ma steava jako skina skoro już masz multiverse-core to zainteresuj się też multiverse-inventories ono zarządza ekwipunkiem, efektami i innych cholerstem podczas zmiany światów
-
no tak, bo przecież całego kodu pokazać nie można bo jeszcze ktoś ukradnie... eh jak to jest w komendzie (a pewnie jest) to dla danej komendy można ustawić automatyczny cooldown - odsyłam do mojego poradnika o komendach (link w sygnaturze pod tym komentarzem)
-
Mam problem z wyświetlaniem textur głów graczy
PanMaruda odpowiedział(a) na HubiRto pytanie w Pytania i problemy
zróbmy test, sprawdź taki kod: on load: set {item} to head of ("foodar" parsed as offline player) command test: trigger: add {item} to player open chest with 1 row to player set slot 1 of current inventory of player to {item} -
Nie jak to naprawić (nie umiem ustawić komendy do danego gracza)
PanMaruda odpowiedział(a) na Ytes pytanie w Pytania i problemy
w edytorze na samej górze masz guzik z ikonką <> on służy do wstawiania takiego kodu, tutaj tabulatory działają błąd wyskakuje dlatego, że wpisałeś argument w procentach, powinieneś je usunąć i kod prawdopodobnie zadziała na przyszłość: procenty w skript służą tylko do wyświetlania zawartości danej zmiennej lub wyrażenia (expression) w tekście; procentów można używać tylko wewnątrz tekstu (tj. wewnątrz cudzysłowów) albo w nazwach zmiennych ewentualnie odsyłam też do moich poradników z sygnatury (o json i komendach) -
No to w czym problem? Wszędzie gdzie masz chest wstawiasz chest named "&7&lNormal&6&lCase"
-
zacznijmy od tego że pobierz sobie silnik Paper (ewentualnie Purpur) i wtedy sprawdź (bezpośredni link do pobierania: https://papermc.io/api/v2/projects/paper/versions/1.17.1/builds/408/downloads/paper-1.17.1-408.jar) są pluginy które również korzystają z rightclicka, czasem kolidują i też wywalają błędy jeżeli zmiana silnika nie pomogła to spróbuj wyłączać koljeno pluginy i sprawdzać czy wtedy działa (przykładowo: WorldEdit, FastAsyncWorldEdit, Essentials, SignShop|GUI, Citizens itp.) dodatkowo możesz podesłać listę pluginów z tego co się orientuję skript nie ma opcji zarządzania doświadczeniem, więc taka linijka nie ma prawa w czystym skripcie działać: give 100 xp to the player spróbuj ją zakomentować i wtedy sprawdź czy wywala jest opcja że do powyższego efektu korzystasz z jakiegoś starego dodatku do skripta i to on powoduje crash (może to być np. TuSKe lub WildSkript), wyślij listę pluginów i dodatkowo podaj wersje wszystkich posiadanych dodatków
-
Schematiki (nie wiem jak to sie pisze :sad: )
PanMaruda odpowiedział(a) na ProPvp__234 pytanie w Pytania i problemy
nie, sam skript nie zrobi schematu danego obszaru jeżeli chcesz to zrobić to i tak będziesz potrzebować pluginu WE lub FAWE oraz dodatku do skripta Skematic, najpierw musisz stworzyć sobie nowy wirtualny cuboid (https://skripthub.net/docs/?id=3245), a potem dopiero zapisujesz ten cuboid jako schemat (https://skripthub.net/docs/?id=3234) -
command /reset-end: trigger: kick all players due to "restart" wait second delete file path "nazwa-świata_the_end" execute console command "save-all" execute console command "reload" execute console command "reload confirm" wymagany skent
-
napisz do supportu?
-
death of player: send "%victim% umarł" to all players in world (world of victim)
-
silnik i wersja serwera, wersja skripta, lista dodatków oraz treść całego błędu z konsoli a nie kilku początkowych linijek
-
odsyłam do mojego poradnika o komendach (link z sygnatury pod tym komentarzem) tam masz opisane jak dodać obowiązkowy argument, jak ustawić jego typ i jak później odnieść się do jego zawartości kodzie
-
trzeba dorzucić do kodu warunek if player does not have permission "unikatowa.permisja.dla.moderacji":
-
Can't compare a slot with ('between 0 and '35') Skript blad
PanMaruda odpowiedział(a) na MilyKoteczek pytanie w Pytania i problemy
użyj index of clicked slot -
if {czasMS.%player%} = "1000": nie dziala
PanMaruda odpowiedział(a) na pin3cz3k pytanie w Pytania i problemy
najlepiej nie zmieniać nic, usunąć całkiem ten kod i zapomnieć o takim sposobie myślenia wybrałeś najgorszy możliwy sposób na odliczanie czasu proponuję zapoznać się z wyrażeniami now; formatted time; time since; unix timestamp (https://skriptlang.github.io/Skript/expressions.html) to nie jest nic trudnego i szybko idzie załapać o co chodzi a chodzi o to żeby pracować na różnicy czasów i nigdy, ale to NIGDY nie robić pętli, które odczekują jakiś czas i potem dodają godziny, sekundy czy ticki do jakiejś zmiennej, przykładowo bo widzę jakieś zalążki parkouru: jeżeli chcesz wyświetlić czas gracza zapisujesz czas startu do zmiennej, a następnie w danym momencie tylko obliczasz ile czasu minęło od czasu w tamtej zmiennej i wyświetlasz, przykładowo: command start: trigger: set {parkour::start::%player%} to now command stop: trigger: set {_czasKtóryUpłynął} to time since {parkour::start::%player%} send "twój czas to: %{_czasKtóryUpłynął}%" -
rightclick: "%clicked item%" contains "button": distance between player and clicked block > 2 cancel event
-
nie działa bo pominąłeś jeden krok ^ musisz utworzyć zmienną i nadać jej czas, żeby potem móc cokolwiek do niej dodać bo aktualnie u ciebie zmienna jest NULLem, dodajesz do niej czas ale to nic nie zmienia bo ona nadal będzie zwracać NULL to jedna rzecz, a druga jest taka że nie musisz osobno parsować tekstu na timespan, wystarczy po prostu go dodać: set {czas} to "10 seconds" parsed as timespan add {czas} to {czaspdk123:%Player%} v add 10 seconds to {czaspdk123:%Player%}
-
no to tak samo - tworzysz zmienną, dodajesz timespan i potem tylko robisz sobie coś w stylu every minut: if now > {zmienna}: czas minął, usuwasz tą 'moc' delete {zmienna}
-
wykrycie itemy w obu rękach
PanMaruda odpowiedział(a) na JedynyTakiPsiak pytanie w Pytania i problemy
jeśli już to if (tool of victim) or (offhand tool of victim) = stone jak to nie zadziała to rozbiajsz sobie to na dwa osobne warunki a jeżeli i to nie pomoże to trzeba sprawdzić czy twoja wersja skripta w ogóle ma wyrażenie offhand
