Skocz do zawartości

Kormic

Zasłużony
  • Ilość zawartości

    11014
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. 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/
  2. Zaraz, zaraz. A gdzie dwukropki na końcu trigger oraz /medbayscan?
  3. 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.
  4. 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.
  5. 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
  6. 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.
  7. Kormic

    Skrypt na stoniarki

    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
  8. Nie wiem co ty chcesz na tym serwerku, więc nie jestem w stanie ci powiedzieć. Zobacz jakie są dostępne wersje, potestuj.
  9. Paper, ewentualnie jeżeli ten pierwszy będzie niemożliwy to Spigot.
  10. 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
  11. No pomyślmy... może w wersji?
  12. 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).
  13. 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.
  14. 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.
  15. 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".
  16. 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ć.
  17. Kormic

    Kompas wskazujący kordy!

    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"
  18. 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.).
  19. Kormic

    Promień beacona!

    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.
  20. W takim razie nad linijką z teleportacją dodaj 'cancel event'.
  21. 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 "")
  22. 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
  23. Kormic

    skrypt na staty

    Ponieważ niewiele wyjaśniłeś i nie dałeś żadnych zmiennych, proszę. command /staty <offline player> <text>: permission: permisja.permisja trigger: # Dalszy kod
  24. Kormic

    Skrypt na stoniarki

    A coś więcej? Jak ona ma być stawiana (ta stoniarka)?
  25. Kormic

    Statystyki covida!

    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}%"
×
×
  • Dodaj nową pozycję...