Skocz do zawartości

PanMaruda

Użytkownik
  • Ilość zawartości

    1471
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    40

Treść opublikowana przez PanMaruda

  1. 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.
  2. może jakiś bywalec albo coś... nie wiem nie było mnie dawno na forum
  3. region at event-block is "spawn" v "%region at event-block%" contains "spawn"
  4. PanMaruda

    Mob

    zamień 0.1 na 10% a co do reszty to zobacz co skopiowałeś
  5. PanMaruda

    Mob

    death: victim = player: chance of 0.1: spawn snowman named "balwanek" at victim victim = snowman name of victim = "balwanek": drop 1 cookie at victim
  6. 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
  7. 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)
  8. 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}
  9. 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)
  10. No to w czym problem? Wszędzie gdzie masz chest wstawiasz chest named "&7&lNormal&6&lCase"
  11. 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
  12. 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)
  13. 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
  14. napisz do supportu?
  15. PanMaruda

    Wiadomości o zgonie

    death of player: send "%victim% umarł" to all players in world (world of victim)
  16. PanMaruda

    Fireball

    silnik i wersja serwera, wersja skripta, lista dodatków oraz treść całego błędu z konsoli a nie kilku początkowych linijek
  17. PanMaruda

    Pomocy

    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
  18. trzeba dorzucić do kodu warunek if player does not have permission "unikatowa.permisja.dla.moderacji":
  19. użyj index of clicked slot
  20. 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ął}%"
  21. PanMaruda

    button

    rightclick: "%clicked item%" contains "button": distance between player and clicked block > 2 cancel event
  22. 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%}
  23. 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}
  24. 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
  25. po kliknięciu zapisujesz sobie do zmiennej wartość wyrażenia 'now' - czyli aktualny czas potem jak chcesz sprawdzić ile czasu upłynęło używasz 'time since {twoja_zmienna}' jeżeli chcesz możesz powyższą wartość przyrównać do typu timespan (czyli okresu czasu) w twoim przypadku 1 godzina czyli '1 hour' np. 'time since {twoja_zmienna} > 1 hour' - oznacza to godzina od rozpoczęcia odliczania już minęła
×
×
  • Dodaj nową pozycję...