-
Ilość zawartości
1471 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
40
Treść opublikowana przez PanMaruda
-
command /broadcast [<string>]: permission: skript.broadcast permission message: nie masz pozwolenia aliases: bc cooldown: 5 minutes cooldown message: można raz na 5 minut trigger: if arg is set: broadcast formatted arg else send "podaj wiaodomość"
-
on load: set {adminy::*} to "NickAdmina", "NickAdmina2", "NickAdmina3" and "NickAdmina(n)" command /adminy [<string>]: trigger: add "&6Oto adminy:" to {_adminy::*} set {_offline::*} to all offline players: loop {_offline::*}: if {adminy::*} contains name of loop-value: if loop-value is online: add "&a[Zielony znaczek] &f%name of loop-player%" to {_adminy::*} else: add "&c[Czerwony znaczek] &f%name of loop-player%" to {_adminy::*} send {_adminy::*}
-
Tak jak w dokumentacji
-
wszyscy wokoło zawsze dudnią że pętle czasowe są złe... no i pewnie to samo miałeś na myśli poprawiając kod po Turasie - tylko że on zrobił prosto jedną pętlę, a ty przekombinowałeś i teraz dla każdego gracza będzie rozpoczynało nową i w każdej osobno będzie sprawdzało czas. A nawet stworzy się ich więcej o ile gracz wyjdzie i wejdzie na serwer w ciągu tych 10 sekund - za każdym razem rozpocznie się kolejna pętla - i w ten oto sposób dla jednego gracza może działać kilka pętli odliczających czas
-
on chat: message contains "[YOU]": cancel event loop all players: set {_} to chat format replace all "[you]" with displayname of loop-player send formatted {_} to loop-player
-
Jak pobrać gracza z eventu on piston retract
PanMaruda odpowiedział(a) na xdzikuu pytanie w Pytania i problemy
Chodzi o to że chunki przypisujesz graczom jako tereny? - jeżeli tak to wystarczy sprawdzić skąd dokąd przesuwane są bloki - np. gdy piston jest na innym chunku niż blok i przeciąga go na swoją stronę, a właścicielem obydwóch chunków nie jest ten sam gracz to wtedy blokujesz. -
spróbuj po prostu wpisać: fire jeżeli nie zadziała to wejdź sobie do pliku aliases (chyba) w folderze skripta i tam poszukaj nazwy która odpowiada za ogień jeżeli i tam jej nie będzie to o ile twoja wersja serwera wciąż wspiera ID przedmiotów to można zrobić w taki sposób: ("ID" parsed as item)
-
A ja w poradniku wyjaśniłem dlaczego to tak nie działa i jak to naprawić; odsyłam do poradnika z sygnatury.
-
[ANKIETA] Skript Rewind - przegląd i odświeżenie
PanMaruda odpowiedział(a) na PanMaruda temat w Pogaduszki
Nie korzystam z githuba, zanim bym się tam odnalazł to by trochę zeszło... -
nie, nie mógłbym - tu trzeba indywidualnie każdy skrypt od nowa rozpisać.
-
on chat: set {_l::*} to (enchantments of player's tool) ? "" replace all "[item]" with "%name of player's tool% %{_l::*}%" in the message
-
Nie wiem co chcesz dokładnie osiągnąć, ale jeżeli chodzi o uderzenia krytyczne to można zrobić tak: on damage: #szansa 50% że poniższy kod się wykona chance of 50%: send "obrażenia krytyczne" to attacker set damage to (damage * 2) else: send "brak obrażeń krytycznych" to attacker
-
nie, nie da się. Trzeba ręcznie w każdym skrypcie postawić warunek czy gracz \ miejsce \ efekt obejmuje potrzebny nam świat.
-
Ponownie wektory się kłaniają: on load: set {odpychanie} to location(0, 0, 0, ("world" parsed as world)) on any move: if world of player = world of {odpychanie}: if distance between {odpychanie} and player <= 5: set {_v} to vector from {odpychanie} to player push player {_v}
-
ja mg nabić posta, obiecać skrypt i nigdy więcej nie wrócić do tematu, tfu. command /dodaj-guardiana [<offline player>]: permission: * trigger: if arg is set: if {guardian::%name of arg%} is not set: set {guardian::%name of arg%} to 0 add 1 to {guardian::%name of arg%} send "dodano 1 guardiana graczowi %arg%" if arg is online: send "dodano ci jednego guardiana" to arg else: send "podaj nick gracza" on death of player: if {guardian::%name of victim%} > 0: remove 1 from {guardian::%name of victim%} add drops to inventory of victim clear drops send "zużyto guardiana, nie straciłeś swojego eq, pozostało ci jeszce %{guardian::%name of victim%}% guardianów."
-
Bo above odnosi się chyba tylko do bloków, a nie współrzędnych every 1 minute: grow a tall redwood tree at (loaction at 0, 0.5, 0 in world "elo")
-
Blad z chodzeniem po niepelnych blokach
PanMaruda odpowiedział(a) na 200iq pytanie w Pytania i problemy
Nie zastępuj ani nie usuwaj żadnych pluginów. Na początek sprawdź konfigurację viaversion, viabackwards, protocolsupport (o ile posidasz), tam są opcje które właśnie zarządzają całym tym 'cofaniem' tj. wyświetlaniem bloków (bo głównie o nie właśnie chodzi - w 1.13 bodajże zostały zmienione połączenia bloków (płotków i murów) przez co jeżeli wersja clienta różni się od serwerowej powstają właśnie takie problemy - clientowi wyświetlany jest blok bez połączeń, tymczasem serwer widzi go z połączeniami - gracz nie widzi przeszkody, próbuje przez nią przejść, a serwer mu nie pozwala i cofa). -
variables: {test} = 1 nie działa ci dlatego że ustawiasz ją w tym miejscu ^ tego nie powinno się w ogóle używać - ta opcja służy jedynie do ustawienia zmiennej w momencie gdy ona nie istnieje - działa to w ten sposób: skrypt się uruchamia sprawdza czy zmienna {test} istnieje jeżeli tak, to pomija ten krok jeżeli nie, to tworzy tą zmienną zmienne powinno się tworzyć w kodzie, tak jak ci to wyżej opisał już grex. Jeżeli jednak potrzebujesz zrobić zmienną tylko do odczytu (coś na wzór konfiguracji), użyj options - je możesz zmieniać kiedy chcesz - wczytywane są zawsze przy włączeniu skryptu. options: test: 1 hotel?: trivago on load: broadcast "{@test} --- {@hotel?}" to console
-
A ja nie kumam czemu piszesz zdania w osobnych postach. Dostałeś ode mnie link do skryptu - na dwie funkcje - jedna losuje współrzędne pomiędzy dwoma punktami, druga losuje od środka o zadanym promieniu. xAxee dał ci skrypt który wykorzystuje jedną z tych funkcji - ty masz ją wgrać i uzupełnić kod (argumenty funkcji) od xAxee swoimi danymi (współrzędnymi).
-
Skrypt na otwieranie enderchest pod komeda [Nie skrzynki] podczas trzymania go w ekwipunku.
PanMaruda odpowiedział(a) na twojstary343f pytanie w Zlecenia
command /enderchest: trigger: if player has 1 of enderchest: open enderchest of player to player else: send "nie masz enderchestu w eq" -
Najlepiej to by było gdyby strona wykonywała w konsoli komendę z kodem i wtedy ten kod by poszedł do zmiennej, np. /nowy-kod <nick-gracza> <kod> i wtedy można na spokojnie przyrównywać to co gracz wpisze z kodem ze strony Oj tak
-
Odsyłam tutaj, wszystko opisane razem z przykładami, wystarczy tylko podmienić zmienne i spersonalizować wiadomości.
-
To jest hologram - wpisz sobie w dokumentację 'holo' i wyskoczy ci cała lista różnych efektów m.in. do tworzenia itemów w hologramach
-
Tak, da się zrobić, o ile powiesz skąd ten kod wziąć w skrypcie.
