PanAnimek
-
Ilość zawartości
406 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
13
Odpowiedzi społeczności
-
PanAnimek odpowiedź w skrypt na zapisywanie kordynatow i je zaladowywanie został oznaczony jako odpowiedź
command /save [<text>]: trigger: set {kordy.%player%} to player's location send "Kordynaty zapisane. Wpisz /load, aby do nich powrocic" command /load [<text>]: trigger: if {kordy.%player%} is not set: send "Brak zapisanych kordynatow!" stop teleport player to {kordy.%player%} send "Powrocono na zapisane kordynaty"
-
PanAnimek odpowiedź w skript-reflect problem został oznaczony jako odpowiedź
Jeśli dokładnie przeczytasz dokumentację podesłaną przez @xAxee oraz "pokopiesz troczę głębiej" (czyt. przejdziesz z sekcji klasy PlayerStonecutterRecipeSelectEvent na sekcję klasy StonecuttingRecipe) znajdziesz odpowiedź na swoje pytanie. Natomiast, żeby ułatwić ci poszukiwania, trzymaj to:
set {_test} to event.getStonecuttingRecipe() {_test}.getInput() - Materiał włożony do stone cuttera
{_test}.getResult() - Przedmiot, który ma zostać stworzony
-
PanAnimek odpowiedź w dopisanie do sk został oznaczony jako odpowiedź
if player's tool's name is "super kilof": set {_1} and {_2} to location of event-block add 1 to x-loc of {_1} add 1 to y-loc of {_1} add 1 to z-loc of {_1} remove 1 from x-loc of {_2} remove 1 from y-loc of {_2} remove 1 from z-loc of {_2} loop blocks within {_1} and {_2}: loop-block is not bedrock break loop-block naturally
-
PanAnimek odpowiedź w Komenda wykonywana przez gracza do gracza. został oznaczony jako odpowiedź
Wystarczy, że użyjesz składni
execute <player/console> command <command> Typ pierwszego argumentu masz już ustawiony jako OfflinePlayer, więc nie ma potrzeby go zamieniać. Aby ułatwić ci życie, stwórzmy taką komendę od podstaw.
1. Jeśli chcesz, aby polecenie było zablokowane dla zwykłych śmiertelników, najprościej będzie nadać mu permisję. Jeśli nie chcesz nadawać permisji, po prostu pomiń ten krok.
command /s51 [<offlineplayer>]: permission: jakas.permisja permission message: &cBrak uprawnien! trigger: 2. Następnie sprawdzimy czy argument nie został pominięty przy wpisywaniu komendy.
command /s51 [<offlineplayer>]: permission: jakas.permisja permission message: &cBrak uprawnien! trigger: if arg 1 is not set: send "&cPoprawne uzycie: &7/s51 <gracz>" stop 3. Sprawdźmy teraz czy podany gracz jest online na serwerze.
command /s51 [<offlineplayer>]: permission: jakas.permisja permission message: &cBrak uprawnien! trigger: if arg 1 is not set: send "&cPoprawne uzycie: &7/s51 <gracz>" stop if arg 1 is not online: send "&cPodany gracz jest offline!" stop 4. Wywołajmy teraz komendę jako podany gracz i wyświetlmy komunikat dla osoby wpisującej polecenie.
command /s51 [<offlineplayer>]: permission: jakas.permisja permission message: &cBrak uprawnien! trigger: if arg 1 is not set: send "&cPoprawne uzycie: &7/s51 <gracz>" stop if arg 1 is not online: send "&cPodany gracz jest offline!" stop execute arg 1 command "komenda_do_wywolania" send "&aKomenda pomyslnie wywolana dla gracza &7%arg 1%"
I to tyle, określona przez ciebie komenda powinna zostać wywołana podanemu graczowi.
-
PanAnimek odpowiedź w Last spawned entity został oznaczony jako odpowiedź
Spróbuj dodać bossa do zmiennej i nadawać entity ze zmiennej efekt. Przykład:
set {_boss} to last spawned wither skeleton
apply levitation to {_boss}
-
PanAnimek odpowiedź w Problem z sprawdzaniem przedmiotu został oznaczony jako odpowiedź
1. Masz źle wytabowane od 4. linii
2. Zamień slot 13 of player's inventory na slot 13 of player's current inventory w 2. i 3. linii
3. Skorzystaj ze zmiennych lokalnych - zamiast {rybaks1.%player%} uzyj np {_item}
4. Ryby usuwasz za pomocą ustawienia itemu w slocie na powietrze - set slot 13 of player's current inventory to air
5. Lore itemu wrzucisz do zmiennej za pomocą set <zmienna> to lore of <itemstack>
Przykład wykorzystujący to, co jest powyżej:
Dodatkowo:
1. Jeśli używasz skQuery do formatowania GUI - zamień go na składnię ze Skripta. Poradnik masz tutaj:
2. Zamiast zmiennych z kropkami użyj zmiennych grupowych. Mogą ci się przydać później np. w pętlach. Przykład: {waluta::%player%}
-
PanAnimek odpowiedź w Skrypt na muzyke w lobby został oznaczony jako odpowiedź
Do tego celu możesz użyć pluginów i ewentualnie coś dodać/przerobić w skrypcie.
Przykładowe pluginy:
https://www.spigotmc.org/resources/✨gmusic-✨-modern-jukebox-music-note-block-plugin-1-13-x-1-17-x.84004/
https://www.spigotmc.org/resources/jukebox-music-plugin.40580/
-
PanAnimek odpowiedź w Skrypt na blokadę enchantów został oznaczony jako odpowiedź
Wymaga dodatku: skript-reflect
-
PanAnimek odpowiedź w Cronjob i skrypt został oznaczony jako odpowiedź
Kod do użycia:
ip=$(hostname -I | awk '{print $1}') plik="./config.yml" old="ip=.*" new="ip=${ip}" sed -i "s/${old}/${new}/" $plik > $plik Jak go użyć?
Zmienną ip zostawiamy w spokoju, w zmiennej plik ustawiamy ścieżkę do pliku, w zmiennej old ustawiamy linię do zamiany (".*" oznacza, że wszystko, co znajduje się dalej będzie spełniało wymagania szukania stringa do zamiany), następnie w zmiennej new ustawiamy, na co nasz skrypt ma zamienić danego stringa ("${ip}" oznacza, ze w tym miejscu będzie nasze IP). Końcówkę zostawiamy w spokoju.
Jak uruchomić nasz skrypt po starcie systemu?
Wystarczy do crontaba dodać poniższą linijkę:
@reboot (scieżka do naszego skryptu)
-
PanAnimek odpowiedź w Główki z graczy | Skrypt został oznaczony jako odpowiedź
on death of player: drop skull of victim named "&eGlowa %victim%" at victim
-
PanAnimek odpowiedź w Skript na forge 1.12.2 został oznaczony jako odpowiedź
Skript w najnowszej wersji działa poprawnie na silniku Mohist (https://mohistmc.com/download/)
-
PanAnimek odpowiedź w Wiadomość do placeholderu został oznaczony jako odpowiedź
https://code.skript.pl/uxQEHp1H/edit
placeholdery:
%lastmsg_player% - ostatnia wiadomosc gracza, ktoremu wyswietlany jest placeholder
%lastmsg_<nick>% - ostatnia wiadomosc zdefiniowanego gracza
%lastmsgc_player% - ostatnia wiadomosc gracza, ktoremu wyswietlany jest placeholder (z kolorami)
%lastmsgc_<nick>% - ostatnia wiadomosc zdefiniowanego gracza (z kolorami)
wiadomosci resetuja sie po 10 sekundach
