Skocz do zawartości

Kormic

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

    11014
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. Do każdego triggera na samym początku dorzuć warunek: if "%player's world%" is "world" or "world_nether" or "world_end": I tyle.
  2. Do tego służy warunek: if loop-player has permission "twoja.permisja" Dokumentacja nie boli.
  3. Co chcesz konkretnie osiągnąć? Twoje pytanie wygląda, jakby było wyjęte ze środka jakiejś rozmowy.
  4. Kormic

    Event

    Dobra, a więc @IgorM2008. To jest jedno z możliwych rozwiązań. every 1 second: loop all players: if loop-player's tool's type is diamond sword: remove loop-player's tool from loop-player's inventory send "&cOddawaj ten miecz!" to loop-player Istnieje również event 'on tool change', ale on się aktywuje tylko przy zmianie hotbar slotu, przykładowo aktywuje się gdy zmienisz obecny hotbar slot z nr 2 na nr 3. Dlatego nie chciałem go użyć, gdyż podobnie jak 'on any movement:', nie jest w 100% skuteczny. Istnieje jeszcze jedno (możliwe, że ostatnie) rozwiązanie, mianowicie połączenie wszystkich eventów mogących zmieniać narzędzie gracza w jedno. Przykład: on tool change: if player's tool's type is diamond sword: send "hej!" to player on inventory click: if player's tool's type is diamond sword: send "hej!" to player on pick up: wait 1 tick if player's tool's type is diamond sword: send "hej!" to player Możliwe, że istnieje jeszcze jakiś event, który należy do tego dorzucić. Dodam, że przy 'on pick up' musi być 'wait 1 tick', gdyż ten event aktywuje się przed podniesieniem itemu.
  5. Kormic

    Event

    Tylko pierwszy punkt ma jakąkolwiek rację bytu, drugi nie dość, że cholernie obciąża procesor, to w dodatku nie sprawdzi się w 100%. Gracz może po prostu stać w miejscu i zmieniać sobie itemy.
  6. Kormic

    Event

    Wybacz, ale nie potrafimy wyczarować nowych eventów. Zresztą, tego nie da się zrobić. Ten event ma tyle samo sensu co przykładowo: on being on server:
  7. on right click on item frame: cancel event Powinno pomóc.
  8. Kormic

    Event

    A można dokładniej? Jaka czynność ma się dziać? Kiedy dokładnie ma się aktywować ten event?
  9. Kormic

    Skrypt na narkotyki

    Proszę. on right click: if player's tool is not tall grass named "&2Narkotyk": stop remove 1 tall grass named "&2Narkotyk" from player's inventory apply potion of nausea 1 to player for 30 seconds
  10. at 19:00: wait 17 ticks # 1 godzina w Minecraft'cie to 1000 ticków, więc 1000/60 = 16,666...7 broadcast "&7Jest obecnie godzina &a19:01&7." Co prawda nie jest to dokładne, lecz powinno pomóc. EDIT: Poprawiłem wcięcia.
  11. Spróbuj: at 19:01 in "world":
  12. Kormic

    prosze o napisanie

    Na waszym miejscu nie zabierałbym się za pomaganie mu dopóki nie poda jego wymagań. Nie znamy wersji Skripta, serwera, może nawet okazać się, że ma postawiony serwer na Bukkit'cie. Dodatkowo jest szansa na to, iż napisze coś pokroju tego: I tak dalej, i tak dalej...
  13. ??? FunnyGuilds domyślnie dodaje punkty osobie, która ostatnio uderzyła danego gracza (nawet jeżeli spadł z wysokości). Sprawdź czy nie namieszałeś czegoś przypadkiem w konfiguracji.
  14. Kormic

    prosze o napisanie

    Jedyny w miarę doprecyzowany punkt to nr 1 (oraz ewentualnie 2), reszta nie wiem jak ma działać i co ma zawierać. Jak w drugim skrypcie ma sprawdzać wolne miejsca na gildie?
  15. Kormic

    Scoreboard

    Przeglądałem kilka poradników i zauważyłem, że przy registerNewObjective() są podane 3 argumenty. Zresztą, sam zobacz.
  16. Kormic

    Scoreboard

    Przeczytaj jeszcze raz mój komentarz, zwróć szczególnie uwagę na pierwsze zdanie.
  17. Prawie samemu sobie odpowiedziałeś na swoje pytanie. on first join: execute player command "team join 1 %player%" wait 1 tick execute player coomand "scoreboard players set %player% zgony21 0"
  18. Kormic

    Scoreboard

    Czy próbowałeś wstawiać zamiast scoreboarda cokolwiek innego? Chociażby zwykły send? Powiem tak, jak na moje oko zapomniałeś o zarejestrowaniu eventu. W klasie od scoreboarda nie masz: private static Main plugin; public scoreboardlistener(Main plugin) { this.plugin = plugin; Bukkit.getPluginManager().registerEvents(this, plugin); } Wstawiasz to między między EventHandlerem, a linijką od klasy. Przy okazji pokaż jak zarejestrowałeś listenera.
  19. Wystarczy, że spojrzysz na skrypt i będziesz robił tak samo jak jest w skrypcie.
  20. Kormic

    Skrypt na hat

    Tak jak Pan Maruda napisał, a najlepiej gdybyś użył warunku: if player's tool is solid:
  21. Kormic

    ActionBar problem

    Używasz SkRayFall do action bara? Jeśli masz Skripta 2.3+, możesz użyć składni z niego samego: send action bar "test" to loop-player
  22. Przy przerabianiu nie zmieniłem jednej rzeczy. Dodałem na górze skryptu dostosowywanie nazw rang.
  23. Kormic

    Blokada wersji 1.8.8

    Możesz w tym celu wykorzystać dodatek TuSKe. on connect: if minecraft version of player is "1.8.8": kick player due to "&cNa tym serwerze zablokowano mozliwosc uzywania wersji &61.8.8&c."
  24. No widzisz... a czy wspomniałeś o tym w zleceniu? Jeżeli dajesz zlecenie, to umieszczasz w nim wszystko, co ma zawierać skrypt. Ja nie wiem i nikt inny nie wie o co ci może chodzić. Na przyszłość pamiętaj o tym, dzięki temu ułatwisz życie wszystkim chcącym ci pomóc osobom. Nie wiem szczerze czy to zadziała, powiadom mnie gdyby były jakieś błędy.
  25. command /ukryjczat [<offline player>]: trigger: if sender is not console: if player is not op: stop if {czat::ukryty::%arg 1%} is set: clear {czat::ukryty::%arg 1%} send "&6%arg 1% &aod teraz bedzie widzial czat!" to sender else: set {czat::ukryty::%arg 1%} to true send "&6%arg 1% &cod teraz nie bedzie widzial czatu!" to sender command /hide: executable by: players trigger: if {czat::csUkryty::%player%} is set: send "&6Juz masz ukryty czat!" to player stop set {czat::csUkryty::%player%} to true send "&cOd teraz nie bedziesz widzial czatu!" to player command /unhide: executable by: players trigger: if {czat::csUkryty::%player%} is not set: send "&6Juz masz odkryty czat!" to player stop clear {czat::csUkryty::%player%} send "&aOd teraz bedziesz widzial czat!" to player on chat: loop all players: if loop-player is player: if {czat::ukryty::%loop-player%} is not set: if {czat::csUkryty::%player%} is not set: remove loop-player from chat recipients
×
×
  • Dodaj nową pozycję...