-
Ilość zawartości
11014 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
A co ten skrypt ma robić?
-
Proszę, oto skrypt. command /rozlewanie-spawn: permission: permisja.permisja permission message: &4Nie posiadasz dostępu do tej komendy. trigger: set {loc::spawn} to player's location send "&aPomyślnie ustawiono spawn!" to player on flow: {loc::spawn} is not set: stop event-block is water or lava distance between event-block and {loc::spawn} <= 200 cancel event
-
W takim wypadku będziesz potrzebował 3 rzeczy: plugin TAB od Neznamy dodatek skript-placeholders skrypt PyraTop REBORN W skript-placeholders nasłuchujesz do requesta (masz opisane w wiki) i przykładowo, jeżeli masz placeholder %skript_bank8%, w takim wypadku przechwytujesz ostatnie (długość idenitifiera - 4) znaków w identifierze i parse'ujesz je na integer (czyli jeżeli mamy identifier "bank11", to ma on długość 6 znaków i bierzemy 2 ostatnie znaki (6 - 4 = 2) i w wyniku tego otrzymujemy 11). set {_przechwyconaLiczba} to (last (length of indentifier - 4) characters of identifier) parsed as integer Następnie używasz skryptu PyraTop Reborn i tworzysz topkę o długości wcześniej przechwyconej liczby: # Przykład: set {_top::*} to createTop("bank", {_przechwyconaLiczba}, "&6[I]. &e[P] &7- &a[V]") Dokładny opis użycia funkcji createTop masz w temacie tego skryptu. Wtedy bierzemy element {_top::%{_przechwyconaLista}%} i ustawiamy go w request'cie jako result.
-
To może go podasz, co? Wypróbowałeś wszystkie skrypty, które podrzuciłem czy tylko pierwszy?
-
A co posiadasz na ten moment? Posiadasz jakieś placeholdery, zmienne lub coś tego typu?
-
A spełniałeś w ogóle ich wymagania? https://skript.pl/temat/6931-boyfarmer-skrypt-na-boyfarmer/ https://skript.pl/temat/34309-skrypty-na-boyfarmersandfarmerkopaczfosy/ https://www.mpspot.pl/index.php?/topic/1166-skrypt-autofosa-boyfarmer-sandfarmer-enderchest/ https://skript.pl/temat/11436-boyfarmer-sandfarmer-stowniarka/ Patrz ile znalazłem w 1 minutę.
-
Wyszukaj "skript boyfarmer", a znajdziesz setki (jak nie tysiące) skryptów na boyfarmery.
-
Proszę, skrypt nietestowany. Niestety nie miałem wyboru i musiałem zagnieździć w sobie pętlę 'loop all players'. Mimo wszystko na tej twojej arenie zakładam, że będzie nie więcej niż kilkunastu graczy, więc nie powinno być to aż tak obciążające. Mimo wszystko wymaga to testu. command /kompas: trigger: give player 1 compass named "&aKompas" every 3 seconds: loop all players: loop-player's tool is compass named "&aKompas" size of all players in loop-player's world is 1: send action bar "&cNie ma żadnego gracza w twoim świecie!" to loop-player continue set {_p} to loop-player while {_p} is loop-player: set {_p} to random player out of all players loop all players: loop-player-2 is loop-player-1: continue distance between {_p} and loop-player-2 < distance between {_p} and loop-player-1 set {_p} to loop-player-2 set loop-player's compass target to {_p} send action bar "&7Najblizszy przeciwnik - &a%{_p}% &7| Odleglosc: &a%distance between loop-player and {_p}% metrow" to loop-player
-
Zamień ID na aliasy, masz napisane przecież w błędzie co należy zrobić. Przykładowo: Zamiast pisać '12', masz napisać 'sand'. EDIT: Upewnij się również, że posiadasz SkQuery, którego wersja nie jest niższa niż 3.6.2.
-
Skrypt pochodzi z roku 2014 i używa WildSkripta. Zalecam użyć pluginu w celu utworzenia tablisty (TAB od Neznamy), nie skryptu.
-
Użyj w tym celu pluginu TAB od Neznamy i zarejestruj nowe placeholdery poprzez dodatek skript-placeholders. Na stronie dodatku masz link do wiki, po przeczytaniu będziesz wiedział co i jak.
-
Wyszukaj frazę "skript roleplay", a wyskoczy ci pełno wyników.
-
'for loop-value'. Zrób tak, jak napisałem.
-
1. Ty ustawiasz wartość zmiennej jako gracza, nie dodajesz. Dlatego też powinno być 'set {_gracz} to player'. Chociaż ta linijka nie ma właściwie sensu, wystarczy użyć 'player'. 2. Zapomniałeś dwukropka przy zapętlaniu listy. 3. W ostatniej linijce powinieneś użyć 'for loop-value'. Zastanawia mnie jeszcze jedna rzecz. Nie możesz przypadkiem użyć listy 'all players' w ostatniej linijce?
-
Tutaj jest jakiś fork PermissionsEx, ale nie wiem które wersje wspiera. Ostatnia wersja została wypuszczona 2 tygodnie temu, więc można podejrzewać, że jest na wersje 1.16. https://jenkins.addstar.com.au/job/PermissionsEx/lastSuccessfulBuild/
-
Miałeś usunąć trzecią linijkę od końca.
-
Ehh... usuń 3. linijkę od końca i upewnij się, że w przedostatniej linijce ustawiłeś nazwę swojego świata.
-
Właśnie o to chodzi. Chcę wiedzieć czy linijki z puszczaniem fajerwerek wywalają serwer.
-
Spróbuj usunąć ostatnie 6 linijek i zobacz ponownie działanie skryptu. Może trzeba dodać 'fading to'?
-
W takim razie trzeba kolejno wypisać różne kolory fajerwerków... function getRandomLoc(xmin: integer=-1000, xmax: integer=1000, zmin: integer=-1000, zmax: integer=1000, world: text="world") :: location: while {_return} is not set: set {_x} to random integer between {_xmin} and {_xmax} set {_z} to random integer between {_zmin} and {_zmax} set {_loc} to highest block at location at {_x}, 0, {_z} in world ({_world} parsed as world) if block at {_loc} != lava or water: add 1 to y-loc of {_loc} if (block at {_loc}) and (block above block at {_loc}) != lava: set {_return} to {_loc} return {_return} every 1 second: set {_allColours::*} to red, dark red, yellow, orange, aqua, light aqua and lime set {_loc} to getRandomLoc(-1000, 1000, -1000, 1000, "nazwa_twojego_swiata") set {_n} to random integer between 1 and 3 if {_n} is 1: launch firework large ball coloured red, dark red and yellow at {_loc} with duration (random integer between 1 and 3) else if {_n} is 2: launch firework large ball coloured yellow, orange and aqua at {_loc} with duration (random integer between 1 and 3) else if {_n} is 3: launch firework large ball coloured aqua, light aqua and lime at {_loc} with duration (random integer between 1 and 3)
-
Problem z set score dodatek skRayFall
Kormic odpowiedział(a) na pringles18 pytanie w Pytania i problemy
W takim razie najprawdopodobniej problem leży po stronie SkRayFall. -
Problem z set score dodatek skRayFall
Kormic odpowiedział(a) na pringles18 pytanie w Pytania i problemy
Wydaje mi się, że 'for %player%' nie oznacza widoczności, a dla kogo ma być ustawiony. Wiem, dziwnie to wygląda, ale spróbuj bez pętli dać samo 'for player'. -
Czy da się sprawdzić czy gracz się rusza lub chodzi?
Kormic odpowiedział(a) na poprosturudy pytanie w Pytania i problemy
Tak, możesz to zrobić głównie na dwa sposoby: 1. Użycie eventu 'on any move' (wymagany dodatek SkQuery), który wywołuje się jedynie przy poruszaniu się gracza. 2. Utworzenie pętli/periodicalu sprawdzającego czy dystans między ostatnio zapisaną lokalizacją gracza a obecną jest większy niż 0.01. -
Hmm... podejrzewam, że coś może być zepsute w efekcie puszczania fajerwerek. Spróbujemy inaczej, mianowicie zparse'ujemy tekst na 'firework effect'. function getRandomLoc(xmin: integer=-1000, xmax: integer=1000, zmin: integer=-1000, zmax: integer=1000, world: text="world") :: location: while {_return} is not set: set {_x} to random integer between {_xmin} and {_xmax} set {_z} to random integer between {_zmin} and {_zmax} set {_loc} to highest block at location at {_x}, 0, {_z} in world ({_world} parsed as world) if block at {_loc} != lava or water: add 1 to y-loc of {_loc} if (block at {_loc}) and (block above block at {_loc}) != lava: set {_return} to {_loc} return {_return} every 1 second: set {_allColours::*} to red, dark red, yellow, orange, aqua, light aqua and lime loop 3 times: add (random element out of {_allColours::*}) to {_colours::*} set {_loc} to getRandomLoc(-1000, 1000, -1000, 1000, "nazwa_twojego_swiata") launch firework ("large ball coloured %{_colours::*}%" parsed as firework effect) at {_loc} with duration (random integer between 1 and 3) Jeżeli to nie zadziała, trzeba będzie po kolei wypisywać różne kombinacje kolorów. Przy okazji podaj: wersję serwera silnik serwera wersję Skripta listę dodatków do Skripta wraz z wersjami błędy przy przeładowaniu błędy w konsoli
-
Przyjmuję to jako zlecenie, a więc proszę, oto skrypt. W przedostatniej linijce ustawiasz (minimalny koordynat X, maksymalny X, minimalny Z, maksymalny Z, nazwę świata). function getRandomLoc(xmin: integer=-1000, xmax: integer=1000, zmin: integer=-1000, zmax: integer=1000, world: text="world") :: location: while {_return} is not set: set {_x} to random integer between {_xmin} and {_xmax} set {_z} to random integer between {_zmin} and {_zmax} set {_loc} to highest block at location at {_x}, 0, {_z} in world ({_world} parsed as world) if block at {_loc} != lava or water: add 1 to y-loc of {_loc} if (block at {_loc}) and (block above block at {_loc}) != lava: set {_return} to {_loc} return {_return} every 1 second: set {_allColours::*} to red, dark red, yellow, orange, aqua, light aqua and lime loop 3 times: add (random element out of {_allColours::*}) to {_colours::*} set {_loc} to getRandomLoc(-1000, 1000, -1000, 1000, "nazwa_twojego_swiata") launch firework large ball coloured {_colours::*} at {_loc} with duration (random integer between 1 and 3)
