-
Ilość zawartości
11014 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
Przecież na oficjalnej stronie jest informacja o wsparciu dla wersji 1.16.4. Prosiłbym na przyszłość o czytanie ze zrozumieniem. https://www.spigotmc.org/resources/combatlogx.31689/
-
Zaraz, zaraz. A gdzie dwukropki na końcu trigger oraz /medbayscan?
-
Ehh... napisałem, że jedynie niektóre efekty należy nakładać na entity. Po prostu daj 'at player'. Dodatkowo wstrzymałbym się z taką ilością particle, gdyż może przynieść to nieoczekiwane skutki. EDIT: Zapomniałbym dodać... te tak zwane "entity particle" nie mogą być poprzedzone liczbą, gdyż nie jest to możliwe i są one odgrywane pojedynczo.
-
Tutaj należy użyć efektu 'play sound'. Składnia: play sound[s] %texts% [(in|from) %sound category%] [(at|with) volume %number%] [(and|at|with) pitch %number%] at %locations% [for %players%] # Lub: play sound[s] %texts% [(in|from) %sound category%] [(at|with) volume %number%] [(and|at|with) pitch %number%] [(to|for) %players%] [(at|from) %locations%] Przykłady: on join: wait 1 second play sound "entity.experience_orb.pickup" with volume 5 and pitch 5 to player on death of player: play sound "entity_blaze_ambient" to victim Pełna lista dźwięków jest tutaj. PS. Pamiętaj na przyszłość, że 1 wątek to 1 zlecenie/problem/pytanie. Nie naginaj tej zasady, aby zachować ład i porządek na forum.
-
1. Powinno być właściwie "execute console command". 2. Zamiast wykonywać komendy przez konsolę powinieneś zainteresować się tworzeniem ich za pomocą Skripta. Składnia: # Tak: (play|show) %visual effects% (on|%directions%) %entities/locations% [(to %players%|in (radius|range) of %number%)] # Lub: (play|show) %number% %visual effects% (on|%directions%) %locations% [(to %players%|in (radius|range) of %number%)] # Różnią się możliwością podania ilości efektów Nawiasy zwykłe oznaczają konieczność wyboru jednej z dwóch rzeczy, natomiast nawiasy kwadratowe oznaczają opcjonalność, mogą rzecz jasna wpłynąć na działanie efektu, ale są nieobowiązkowe. Wszystko między procentami należy uzupełnić. Lista wszystkich dostępnych efektów: Oczywiście niektóre mogą nie działać ze względu na to, że posiadasz przykładowo starszą wersję (np. 1.10), a dany efekt został dodany w wersji powiedzmy 1.15. Należy również pamiętać o tym, że niektóre efekty są tzw. "entity particle", co oznacza, że można je jedynie pokazywać na jakimś mobie lub graczu (pokazałem jak to się robi w drugim przykładzie). Przykłady: on break of stone: play 10 mob spawner flames at event-block command /efekt: trigger: play wolf hearts on player
-
Widocznie jest problem z tym dźwiękiem. Użyj odgrywania dźwięków ze Skripta (znajdziesz w dokumentacji, wystarczy wyszukać "play sound"). Listę dostępnych dźwięków wyszukasz poprzez "minecraft sounds" na stronie Spigota.
-
W takim razie proszę. Na górze skryptu ustawiasz czas odnowienia stoniarek. options: czasOdnowienia: 2 seconds on right click on stone: if {stoniarki::*} doesn't contain location of clicked block: add location of clicked block to {stoniarki::*} else: remove location of clicked block from {stoniarki::*} set clicked block to air on break of stone: {stoniarki::*} contains location of event-block wait {@czasOdnowienia} set event-block to stone on place: {stoniarki::*} contains location of event-block cancel event
-
Nie wiem co ty chcesz na tym serwerku, więc nie jestem w stanie ci powiedzieć. Zobacz jakie są dostępne wersje, potestuj.
-
Paper, ewentualnie jeżeli ten pierwszy będzie niemożliwy to Spigot.
-
Proszę. Niestety poza zapętlaniem nie ma zbyt wielu innych opcji. Skrypt będzie namierzał rudę w promieniu 30 metrów od gracza. every 10 seconds: loop all players: loop blocks in radius 30 around loop-player: loop-block is diamond ore set loop-player's compass target to location of loop-block
-
No pomyślmy... może w wersji?
-
Tak się składa, że mam na localhost'cie SkRayFall 1.9.21 i nie ma żadnego błędu. Mimo wszystko nie podoba mi się, że używasz zmiennych globalnych zamiast lokalnych (zakładam, że zmienne globalne nie są tam potrzebne).
-
Z SkQuery (szczególnie pierwotną wersją) wszystko jest możliwe. Dlatego też gardzę tym dodatkiem. Na twoim miejscu (o ile jest to możliwe technicznie i posiadasz wersję Skripta powiedzmy, że 2.2-dev36+) przesiadłbym się na formatowanie w Skript'cie. Dam mały przykład na zachętę: command /test: trigger: open chest inventory with 3 rows named "&6&lTest" to player # Otwieranie GUI z nazwą "&6&lTest" # Ustawianie slotów set slot (integers between 0 and 26) of player's current inventory to white stained glass pane named " " set slot (integers between 10 and 16) of player's current inventory to gray stained glass pane named " " set slot 13 of player's current inventory to emerald named "&aKliknij mnie!" set slot 26 of player's current inventory to barrier named "&cWyjdź" on inventory click: name of player's current inventory is "&6&lTest" # Sprawdzanie nazwy GUI clicked inventory is not player's inventory # Sprawdzanie czy gracz nie kliknął swojego ekwipunku podczas pokazywania GUI z komendy /test cancel event # Anulowanie kliknięcia, aby niemożliwym było wyjęcie itemów clicked slot is 13: # Sprawdzanie czy gracz kliknął slot nr 13 send "&aWitaj!" to player else if clicked slot is 26: # Jeżeli powyższy warunek okazał się być fałszem, wtedy przechodzi do tego warunku (na tym polega "else if") i sprawdza czy gracz kliknął slot nr 26 close player's inventory Dodałem komentarze dla zrozumienia.
-
W takim razie spróbuj jeszcze z dwóch komend w ostatnich dwóch linijkach usunąć ukośniki. Zresztą, zobacz czy przy klikaniu na odpowiedni slot wykonuje się jakakolwiek komenda w konsoli.
-
Co konkretnie nie działa? Jesteś pewien, że hełm się zgadza? W samym kodzie w przedostatniej linijce powinno być "event-slot", nie "event-item", natomiast w 'on smelt' (o dziwo) powinno być "event-block" zamiast "event-item".
-
Cóż, poprzez Skripta nie zrobisz tego w tak prosty sposób. Enchanty książki są przechowywane w NBT, więc właśnie je należałoby zmodyfikować. Pobierz dodatek SkBee i użyj tego kodu do sprawdzenia NBT książeczki: on right click: send nbt of player's tool Wystarczy, że klikniesz PPM mając tę książeczkę w ręce. Następnie kopiujesz te NBT i wklejasz do linijki z dawaniem książeczki graczowi: give enchanted book with nbt "tutaj NBT" to player Należy pamiętać, że w tym NBT każdy cudzysłów należy podwoić.
-
Proszę. W linijce nr 3 ustawiasz koordynaty oraz świat. command /test: trigger: set player's compass target to location at (0, 0, 0) in world "world"
-
Czy w konsoli nie ma błędów przy przeładowaniu skryptu lub próbie wykonania komendy? Zauważyłem dodatkowo dziwne przerwy w formatowaniu GUI, mam na myśli podwójne spacje przed typami itemów (np. stone, paper, diamond itd.).
-
Szczerze jedynym sposobem w Skript'cie jest żmudne nasłuchiwanie do 'on inventory click', sprawdzanie czy gracz umieścił item w beaconie, a następnie dodawanie do jakiejś listy i zapętlanie jej. Niestety, ale mechanika beaconów jest zakopana w kodzie gry i niedostępna z poziomu pluginu poprzez API. Można by ewenutalnie pokombinować z NMS'ami, całkiem prawdopodobne, że coś tam by się znalazło.
-
W takim razie nad linijką z teleportacją dodaj 'cancel event'.
-
Mówiłem ci to tyle razy... Nieistniejący świat w kodzie ZAWSZE będzie powodował błąd, tak samo jest z nieistniejącymi regionami (tutaj przykładowo - on entering of region "")
-
Proszę. W linijce nr 3 zmień sobie koordynaty portalu i nazwę świata ze spawnem. on player portal: if player is in world "world_nether": teleport player to location at (0, 64, 0) in world "nazwa_twojego_swiata" stop "%region at player%" doesn't contain "Spawn" cancel event send "portal do netheru na x0 z0" to player
-
Ponieważ niewiele wyjaśniłeś i nie dałeś żadnych zmiennych, proszę. command /staty <offline player> <text>: permission: permisja.permisja trigger: # Dalszy kod
-
A coś więcej? Jak ona ma być stawiana (ta stoniarka)?
-
Albo jak przyjaciel wyżej powiedział, albo podziel całą zmienną splitem po przecinku. set {_t::*} to {_var} split at "," send "%last (length of {_t::*} - 13) characters of {_t::3}%"
