Skocz do zawartości

Kormic

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

    11014
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. To, że coś nie działa, niewiele mi mówi. Podaj silnik serwera, jego wersję, wersję Skripta oraz dodatki do niego.
  2. Kormic

    Drop z Kamienia

    Takich skryptów jest tyle w internecie co grzybów po deszczu. Poświęć chociaż kilka chwil na poszukiwania.
  3. Kormic

    Składnia skript

    Pozwól mu się nauczyć samodzielności, a nie dajesz odpowiedzi na srebrnej tacy. W ten sposób niczego się nie nauczy. Uprawy to nie jest farmland. Uprawy w Skript'cie wyraża się poprzez: %crop growth stage% %nazwa uprawy% # Przykłady: freshly planted wheat plant # "freshly planted wheat plant" posiada ID "59:0" czyli damage value wynosi 0. stage 7 carrot plant # Wszystkie rośliny (poza burakami, które mają 4 stadia wzrostu oraz nasionami cocoa, które posiadają 3 stadia wzrostu) posiadają 8 stadiów wzrostu, które wyrażają się w damage value. # Przykładowo 59:7 reprezentuje "stage 7 wheat plant" (lub "fully grown wheat plant") Nazewnictwo stadiów wzrostu:
  4. Kormic

    Składnia skript

    Wyszukaj w internecie frazę "skript docs" i/lub "skript documentation". Trochę samodzielności...
  5. Zapewne używa starożytnej wersji Skripta. Dam ci radę na przyszłość. Jeżeli czegoś nie wiesz, wyszukiwarka jest twoim największym sprzymierzeńcem. Wpisz frazę "minecraft id list" i otwórz pierwszy wynik.
  6. Ta komenda /nick ustawia nick na czacie czy nad głową gracza? Co do nazw gracza, w Skript'cie istnieje łącznie 5 zmiennych. player's name, player's display name, player's nick name, player's chat name, player's custom name Spróbuj z każdą z tych zmiennych. Co do samego skryptu, tutaj nie widzę wysyłania wiadomości z nazwą gracza, więc w czym problem? Jedyny %player% jest w komendzie.
  7. Kormic

    Skrypt na blokada komendy

    Dobrze, ale jak poprzez kod mam to sprawdzić? Jak mam sprawdzić czy komenda jest dostępna? To jest informacja w jakiejś zmiennej?
  8. Kormic

    Skrypt na blokada komendy

    A skąd zleceniobiorca ma sobie wziąć ten cały status?
  9. 1. Podałem ci jedynie przykład, w twoim interesie leży to dostosować. 2. "victim player's helmet"? Co to za dziwna konstrukcja? Wystarczy użyć "victim's helmet".
  10. Kiedyś próbowałem bawić się z dymkiem i z tego co pamiętam, to ustawianie direction nie działało, a dymek cały czas leciał w jednym kierunku. Możliwe jednak, że na nowszych wersjach zostało to naprawione, wymagałoby to sprawdzenia.
  11. Użyj efektu: damage %item% by %number% # Przykład: damage player's helmet by 2
  12. Kormic

    resp mobow

    Ponieważ chcesz, aby jedynie ograniczyć naturalne pojawianie się mobów, należy użyć eventu 'on spawn' i sprawdzić 'spawn reason'. Niestety ze 'spawn reason' w dalszym ciągu jest problem i należy to sprawdzać poprzez porównywanie tekstu. on spawn: if "%spawn reason%" is not "default": stop chance of 20%: cancel event W linijce nr 4 podajesz szansę na anulowanie eventu (w tym przypadku szansę na to, że mob się nie zrespi). Jeżeli skrypt nie zadziała (pamiętaj, że jest 20% na jego wykonanie), zamień 'is not' w linijce nr 2 na 'doesn't contain'.
  13. Powiem tak, w skrypcie masz błąd wcięcia (źle wytabowane), dodatkowo nie rozumiem dlaczego masz w tym skrypcie jako typ argumentu 'offline player'. Jak potencjalnemu graczowi offline chcesz dać tego MysteryBoxa? W linijce nr 23 jeżeli chcesz dać graczowi MysteryBoxa, użyj "give {item} to arg-1's inventory". 'event-pozycja' mnie rozbawiło, czym to ma być? Zamień to na event-block i po problemie. Dodam na koniec, że bez podstawowej znajomości języka angielskiego ze Skriptem ani rusz. Trzeba jeszcze straży pożarnej, aby zgasić gniew skriptera, który wylewa go na ten biedny skrypt i głowi się dlaczegoż to nie działa.
  14. Kormic

    /butcher

    Zakładam, że ta twoja komenda /butcher pochodzi z WorldEdita lub FAWE. Czy da się zmienić wysyłaną wiadomość? Nie. Jakie jest rozwiązanie? No cóż, właściwie w twoim przypadku istnieje jedynie jedno, mianowicie przy komendzie /butcher należy anulować event i zdefiniować własną komendę. Ewentualnie można pokombinować z nadpisaniem komendy w WE. # 1. sposób: command /butcher [<integer=10>]: trigger: set {_m} to size of all monsters in radius arg-1 around player kill all monsters in radius arg-1 around player send "Zabito %{_m}% mobów." to player # 2. sposób: on command "butcher": cancel event set {_t} to first element out of arguments if {_t} is not set: set {_t} to 10 set {_m} to size of all monsters in radius {_t} around player kill all monsters in radius {_t} around player send "Zabito %{_m}% mobów." to player
  15. A co ma być nie tak? Jedyne w czym widzę problem, to w twoim pytaniu. Nic nie wyjaśnia, nic nie mówi.
  16. Kormic

    Głowy

    Możesz spróbować w ten sposób, nietestowane. on place: if player's tool is player skull: if name of player's tool is set: set {lokalizacja::%event-block's location%} to name of player's tool on break: if {lokalizacja::%event-block's location%} is set: set {_t} to last dropped item delete last dropped item set name of {_t} to {lokalizacja::%event-block's location%} drop {_t} at event-block clear {lokalizacja::%event-block's location%}
  17. Kormic

    permisje

    Proszę. on command: if command is "pl" or "plugins": if player doesn't have permission "*": cancel event
  18. Kormic

    Potrzebne Skrypty

    Owszem, jest "fuj", ale Spigot API nie oferuje żadnego eventu dotyczącego zakładania zbroi, więc jest to właściwie jedna z niewielu dostępnych metod.
  19. Kormic

    Głowy

    W event'cie 'on place' ustaw nazwę do zmiennej przykładowo {lokalizacja::%event-block's location%} i w 'on break' sprawdzasz czy {lokalizacja::%event-block's location%} jest ustawiona, jeżeli tak, to czyścisz wszystkie wypadające itemy przy zniszczeniu i w miejscu główki wyrzucasz główkę z nazwą w zmiennej, a na koniec czyścisz tę zmienną.
  20. Proszę, oto skrypt. W ostatniej linijce w cudzysłowie dajesz komendę z twojego pluginu na permisje, która ma nadać tę permisję. on mine of stone: if player has permission "essentials.fly": stop add 1 to {wykopanyStone::%player%} if {wykopanyStone::%player%} is 10000: clear {wykopanyStone::%player%} execute console command ""
  21. Kormic

    Potrzebne Skrypty

    Pieniążki schowaj do kieszeni. Oto skrypt: every 2 seconds: loop all players: if loop-player's boots is diamond boots named "&bButy Hermesa": apply potion of jump boost 2 without any particles to loop-player for 2 seconds apply potion of speed 2 without any particles to loop-player for 2 seconds command /buty [<text>] [<player>]: trigger: if arg 1 is not set: give diamond boots named "&bButy Hermesa" to player send "&aPomyślnie nadałeś sobie Buty Hermesa!" to player else if arg 1 is "nadaj": if arg 2 is not set: send "&cPodaj gracza!" to sender stop give diamond boots named "&bButy Hermesa" to arg 2 send "&aPomyślnie nadano graczowi &6%arg 2% &aButy Hermesa!" to sender Wymagany najlepiej Skript 2.2+.
  22. Tak, wszystkie bloki (poza obsydianem (20%), ender chestem (20%), wodą (3%) oraz lawą (3%)) będą normalnie wysadzane.
  23. Chyba zaczynam rozumieć to, co próbujesz osiągnąć. W twoim przypadku będzie wymagane Skript 2.5+ i użycie wyrażenia 'exploded blocks'. on explode: loop exploded blocks: if loop-block is obsidian or ender chest: chance of 80%: remove loop-block from exploded blocks else if loop-block is water or lava: chance of 97%: remove loop-block from exploded blocks Dlaczego tak powinno być? Już tłumaczę. 'exploded blocks' to lista w event'cie 'on explode' zawierająca wszystkie bloki, które zostaną wysadzone. Ponieważ chcesz, aby było 20% szans na wysadzenie każdego obsydianu oraz enderchestu, to trzeba to "odwrócić" (100% - 20% = 80%) i dać 80% szansę na to, że blok zostanie usunięty z listy 'exploded blocks' (innymi słowy nie zostanie wysadzony). Dokładnie tak samo wygląda sprawa z 3% szansą na wysadzenie lawy i wody. "Odwracamy" szansę (100% - 3% = 97%) i dzięki temu mamy 97% na to, że każdy blok wody oraz lawy nie zostanie wysadzony. Jeżeli mimo wszystko to nie jest to, co miałeś na myśli, sprecyzuj dokładnie co ma się dziać, abym wiedział jak ma wyglądać ten skrypt.
  24. Nie wiem czy cię dobrze zrozumiałem, ale chyba masz na myśli losowy blok w grze, dobrze mówię? EDIT: Najlepiej byłoby powiedzieć o tym, co próbujesz osiągnąć tym skryptem. Jaki ma być zamierzony efekt?
  25. Skript nie wspiera ustawiania rozchodzenia się efektów wizualnych (particlesów). Podam ci przykład ze Skripta: command /test: trigger: loop 10 times: play mob spawner flames above player wait 10 ticks Składnia wygląda następująco: (play|show) %visual effects% (on|%directions%) %entities/locations% [(to %players%|in (radius|range) of %number%)] (play|show) %number% %visual effects% (on|%directions%) %locations% [(to %players%|in (radius|range) of %number%)] Natomiast lista dostępnych efektów wygląda następująco: Jak widzisz, jest w czym wybierać. Należy pamiętać o tym, że niektóre efekty mogą być odgrywane jedynie na bytach, przykład: play wolf hearts on clicked wolf
×
×
  • Dodaj nową pozycję...