Skocz do zawartości

Kormic

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

    11014
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. Zamień "set" na "snowball" i tyle.
  2. Poprawiłem kod wyżej.
  3. Proszę. on damage of player: projectile is set final damage < victim's health send "&6%victim% &ema &6%victim's health% &eserca!" to attacker
  4. Kormic

    Fireball

    Pokombinowałem chwilę z Javą i wyszło coś takiego. Wymagany skript-mirror lub skript-reflect (polecam ten drugi, gdyż jest ulepszoną wersją pierwszego). import: org.bukkit.event.entity.EntityExplodeEvent on EntityExplodeEvent: event.getEntity() is fireball set {_t::*} to event.blockList() loop {_t::*}: loop-value is not any planks or cobblestone remove loop-value from {_t::*} W razie błędów daj znać, a pomyślimy co i jak.
  5. Kormic

    Fireball

    Tutaj przydałaby się lista 'exploded blocks' (od wersji 2.5) zawierająca wszystkie wysadzane bloki. Można jej użyć jedynie w event'cie 'on explode', więc musiałbyś najpierw sprawdzić czy eksplozja kuli ognia w ogóle wywołuje ten event. W tym celu daj taki prosty skrypt: on explode: broadcast "Boom!"
  6. Jaki schowek? Na czym on ma polegać?
  7. Sprecyzuj problem, o co chodzi? Jak mamy poznać twój problem z lakonicznego "pomusziceee (i tak dalej)"?
  8. Wybacz, nikt z nas nie posiada szklanej kuli ani nie wróży z fusów. Powiedz w czym leży problem, a postaramy się ci pomóc w rozwiązaniu go.
  9. Kormic

    boyfarmer problem;/

    Dobra, zauważyłem w czym leży błąd. Otóż okazuje się, że w skład zapętlanych bloków pod event-blokiem wchodzi również sam event-block, a że event-block nie jest powietrzem, to pętla natychmiastowo się przerywała. Poprawiony kod: on place of ender portal frame: player's tool is ender portal frame named "boyfarmer" loop blocks under event-block: if loop-block's y-loc is event-block's y-loc: set loop-block to obsidian continue if loop-block is not air: stop set loop-block to obsidian
  10. Permission oraz permission message mogą być jedynie używane w definiowaniu komend (należą do tzw. opcji/konfiguracji komend), nie w eventach. Jeżeli chcesz sprawdzać permisję gracza, zrób to w następujący sposób: if player doesn't have permission "vent.mc": send "&cNie posiadasz permisji!" to player stop # Dalszy kod
  11. Kormic

    boyfarmer problem;/

    Przecież tak jest w skrypcie. Przeczytaj jeszcze raz moją odpowiedź wyżej, a dokładniej jej drugą część.
  12. Wystarczy użyć efektu 'toggle'. toggle clicked block
  13. Kormic

    tepanie na kordy

    Proszę. Na przyszłość korzystaj z dokumentacji, jest niezwykle przydatna. teleport all players to location at (100, 100, 100) in world "world"
  14. Użyj prostego działania arytmetycznego: set {_t} to (3 - amount of enchanted golden apples in player's inventory) give player {_t} enchanted golden apples send "Otrzymałeś %{_t}% koxów!"
  15. Proszę. on inventory click: if inventory name of current inventory of player is "&8&l» &6&lSchowek": if player's current inventory's slot slot is golden apple:1: if player has 3 golden apple:1: send "&cJuż posiadasz 3 koxy!" stop if {schowek.koxy.%player%} is less than 3: add {schowek.koxy.%player%} of golden apple:1 to player remove {schowek.koxy.%player%} from {schowek.koxy.%player%} cancel event else: remove 3 from {schowek.koxy.%player%} give 3 golden apple:1 to player cancel event
  16. Proszę, oto skrypt. Wymagany dodatek wspierający obsługę NBT (tutaj polecam dodatek SkBee). on inventory click: player's current inventory's type is anvil inventory if click type is left mouse button or right mouse button: clicked inventory is not player's inventory clicked slot is 0 or 1 player's cursor slot's nbt contains "id:70s" cancel event else if click type is left mouse button with shift or right mouse button with shift: event-slot's nbt contains "id:70s" cancel event
  17. Kormic

    Interakcja z borderem!

    Skript nie posiada eventów dotyczących bordera (zdaje się, że jest podobnie z Bukkit/Spigot API), aczkolwiek jeżeli to możliwe, mógłbyś zrobić region dokładnie o rozmiarze borderu oraz drugi do ostrzegania o 10 kratek mniejszy z każdej strony. Załączam prosty skrypt dla przykładu, powinien pomóc w rozwiązaniu problemu. W ostatniej linijce ustawiasz nazwę serwera lobby, aby gracz mógł zostać z nim połączony. on entering of region "border_ostrzezenie": add player to {borderWarning::*} on leaving of region "border_ostrzezenie": remove player from {borderWarning::*} every 2 seconds: send action bar "&6Jesteś przy granicy bordera!" to {borderWarning::*} on entering of region "border_granica": connect player to "lobby"
  18. Kormic

    Problem z sk

    Nie, nie naprawiłeś. Spójrz jeszcze raz do kodu, co z dwoma pierwszymi warunkami? Słuchaj, ja nie wiem co ty próbujesz zrobić z tym skryptem. Nie pytaj się mnie o każdą błahostkę, poszukaj przyczyny w kodzie, jest to o wiele lepsze i edukujące niż podsuwanie odpowiedzi, czyli najzwyczajniej w świecie "spoonfeeding".
  19. Kormic

    Problem z sk

    Pokaż jeszcze raz ten skrypt, zobaczymy czy to w ogóle poprawiłeś.
  20. Kormic

    Problem z sk

    Dlatego, że zapewne wyżej w kodzie masz w inny sposób zrobione wcięcia (np. 4 spacje zamiast 1 taba). Przeczytaj błąd, "expected" oznacza co powinno być względem kodu powyżej, a "but found" oznacza co właściwie jest w kodzie. Proste? Proste.
  21. Kormic

    Problem z sk

    A gdzie wcięcia w kodzie zgubiłeś? Dziwisz się jeszcze, że magicznie nie działa... Po każdym dwukropku w kodzie jest o jedno wcięcie więcej względem poprzedniej linijki. EDIT: Pamiętaj również, że ustawiasz zmienną na 1 lub 2, a te 2 nie jest obsługiwane w żaden sposób w skrypcie.
  22. Zastosowałem się do tego co chciałeś, więc proszę. Szczerze zablokowanie wrzucania hełmu do slotów kowadła wymagało chwili testowania i zabawy, ale końcowy efekt w mojej ocenie jest zadowalający. Połącz to z pierwszym skryptem i będziesz miał komplet tego, czego potrzebowałeś. options: item: golden helmet named "twoja_nazwa" on smelt: event-item is {@item} cancel event on inventory click: player's current inventory's type is anvil inventory if click type is left mouse button or right mouse button: clicked slot is 0 or 1 player's cursor slot is {@item} cancel event else if click type is left mouse button with shift or right mouse button with shift: slot 0 of player's current inventory or slot 1 of player's current inventory is air event-slot is {@item} cancel event
  23. Kormic

    odliczanie czasu

    No to musiałbyś albo robić to ręcznie, albo zrobić jakąś funkcję, która przeliczałaby sekundy na czas.
  24. Kormic

    sprawa

    Nie podaje się tieru efektu, po prostu podaj "haste" zamiast "haste 2".
  25. Kormic

    odliczanie czasu

    Mój błąd... nie dodałem delay. command /czas: trigger: create bossbar titled "&600:00:00" and id "czas" for all players with progress 100 with colors blue loop 10 times: if loop-number is not 10: set bossbar "czas" title to "&600:00:0%loop-number%" else: set bossbar "czas" title to "&600:00:%loop-number%" wait 1 second remove bossbar "czas" send "Witaj!" to player
×
×
  • Dodaj nową pozycję...