-
Ilość zawartości
11014 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
jak zrobić by skript działał tylko np w world,nether,end w innych customowych światach nie
Kormic odpowiedział(a) na lollo2007 pytanie w Pytania i problemy
Do każdego triggera na samym początku dorzuć warunek: if "%player's world%" is "world" or "world_nether" or "world_end": I tyle. -
Do tego służy warunek: if loop-player has permission "twoja.permisja" Dokumentacja nie boli.
-
Co chcesz konkretnie osiągnąć? Twoje pytanie wygląda, jakby było wyjęte ze środka jakiejś rozmowy.
-
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.
-
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.
-
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:
-
pytanie Obracanie ramek na przedmioty ( Item frame )
Kormic odpowiedział(a) na Sołtys™ pytanie w Pytania i problemy
on right click on item frame: cancel event Powinno pomóc. -
A można dokładniej? Jaka czynność ma się dziać? Kiedy dokładnie ma się aktywować ten event?
-
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
-
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.
-
Spróbuj: at 19:01 in "world":
-
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...
-
FunnyGuilds nie działa zabicie od upadku.
Kormic odpowiedział(a) na MeziPL pytanie w Pytania i problemy
??? 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. -
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?
-
Przeglądałem kilka poradników i zauważyłem, że przy registerNewObjective() są podane 3 argumenty. Zresztą, sam zobacz.
-
Przeczytaj jeszcze raz mój komentarz, zwróć szczególnie uwagę na pierwsze zdanie.
-
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"
-
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.
-
Skrypt na zarabianie jako poszczegolne prace
Kormic odpowiedział(a) na koncuwka69 pytanie w Zlecenia
Wystarczy, że spojrzysz na skrypt i będziesz robił tak samo jak jest w skrypcie. -
Tak jak Pan Maruda napisał, a najlepiej gdybyś użył warunku: if player's tool is solid:
-
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
-
Skrypt na zarabianie jako poszczegolne prace
Kormic odpowiedział(a) na koncuwka69 pytanie w Zlecenia
Przy przerabianiu nie zmieniłem jednej rzeczy. Dodałem na górze skryptu dostosowywanie nazw rang. -
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."
-
Skrypt na zarabianie jako poszczegolne prace
Kormic odpowiedział(a) na koncuwka69 pytanie w Zlecenia
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. -
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
