-
Ilość zawartości
11015 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
No tak, omyłkowo skopiowałem 'arg-2' do funkcji... import: org.bukkit.Bukkit options: swiat: "world" tekst: &aBorder znajduje się na kratce on load: {bossBar::worldBorder} is not set set {bossBar::worldBorder} to 1000 function worldBorder_updateBossbar(): set {_borderLength} to (Bukkit.getsyf({@swiat}).getsyfBorder().getSize()) / 2 if {_borderLength} >= {bossBar::worldBorder}: set bossbar "worldBorder" title to "%title of bossbar ""worldBorder""% &6%floor({_borderLength})%" else: set bossbar "worldBorder" value to floor({_borderLength}) command /bossborder [<text="worldborder">] [<number=1000>]: trigger: if arg-1 is not "worldborder": send "&cJedyna dostępna opcja to &6""worldborder""&c!" to sender stop create bossbar titled "{@tekst}" and id "worldBorder" for all players with progress arg-2 with colors red set {bossBar::worldBorder} to arg-2 hide bossbar "worldBorder" worldBorder_updateBossbar() show bossbar "worldBorder" every 1 second: worldBorder_updateBossbar()
-
Pokaż kod.
-
Nie, nie potrzeba. Podaj te błędy.
-
W takim razie użyj eventu 'on teleport', sprawdź czy 'teleport cause' to 'nether portal' i następnie sprawdź za pomocą warunku 'world will be "twój_świat"'. Jeżeli tak i osoba teleportująca się to zwykły gracz, anulujesz event.
-
Napisałem jedynie, że to możliwe, ale nie musi tak być. Nie przyglądałem się dokładnie kodowi. No cóż, na pewno zamiana na 'final damage' jedynie zmniejszy ilość potencjalnych bugów w kodzie.
-
Możesz to zrobić za pomocą pluginu Skript i eventu 'on portal'. Sprawdzasz świat gracza i jeżeli jest to ten konkretny, teleportujesz go do innego świata. Musisz tylko znać lokalizacje portali.
-
Czy w ogóle zaglądałeś do pliku konfiguracyjnego FunnyGuilds?
-
No dobrze, przerobiłem skrypt. Nie testowałem go, musisz sprawdzić go sam.
-
Błąd możliwe, że leży w tym, iż twórca użył 'damage' zamiast 'final damage'. Dla niewtajemniczonych, 'damage' to zadane obrażenia przez atakującego, natomiast 'final damage' oznacza obrażenia zmniejszone poprzez różne modyfikatory takie jak zbroja czy efekty.
-
Nie wiem jakiego dodatku używasz do hologramów, ale dobrze to zrobiłeś. Do wiadomości odnosimy się poprzez 'message'.
-
1. Jeżeli chcesz wynagradzać czyjąś pracę smutnymi kotkami, śmiało. 2. Posiadasz jakąś komendę ustawiającą worldborder, tak?
-
Sprawdź czy zgadza się nazwa permisji? Czy zgadza się nazwa serwera? Którą posiadasz wersję serwera? Wersja Skripta? Silnik serwera? Spróbuj połączyć pojedynczego gracza z tym serwerem. connect player to "twój_serwer"
-
Skrypt ładnie zrobiony, sekcja konfiguracyjna również została dołączona, co czyni skrypt mniej "hard-code'owanym". Czy nie myślałeś o zamianie tych pętl na pętle 'while'? Dzięki temu nie musiałbyś się ograniczać do 2^16. Co do korzystania z konsoli, szczerze nie ma to żadnego znaczenia czy komendę wykona konsola, czy też gracz. Moja propozycja jest taka, aby zmienić typ argumentów na 'integer', gdyż podanie ułamka dziesiętnego jako argumentu może spowodować coś nieoczekiwanego.
-
Proszę, oto skrypt. Nie był testowany. Wymagany dodatek SkUtilities. on load: if file "plugins\Skript\polecenia.yml" doesn't exist: create file "plugins\Skript\polecenia.yml" send "&aPomyślnie utworzono plik &6polecenia.yml&a!" to console command /polec [<offline player>]: trigger: if arg 1 is event-player: send "&cNie możesz polecić samego siebie!" to player stop if arg 1 hasn't played before: send "&cTen gracz nigdy nie był na serwerze!" to player stop if yml value "%offline player%" from file "plugins\Skript\polecenia.yml" is not set: set yml value "%offline player%" from file "plugins\Skript\polecenia.yml" to 1 stop set yml value "%offline player%" from file "plugins\Skript\polecenia.yml" to (yml value "%offline player%" from file "plugins\Skript\polecenia.yml") + 1
-
Proszę. Pamiętaj również, aby w zleceniu umieszczać wszystkie informacje dotyczące skryptu, dzięki temu obaj zaoszczędzimy na czasie. command /cobblestatus: trigger: open chest inventory with 1 row named "&6&lCobbleStatus" to player if {preventCobblestoneDrop::%player%} is set: set slot 4 of player's current inventory to stone named "&7Status: &aWŁĄCZONE" else: set slot 4 of player's current inventory to stone named "&7Status: &cWYŁĄCZONE"
-
1. Pamiętaj na przyszłość, że zlecenia składamy w dziale "Zlecenia", nie "Pytania i problemy". 2. Proszę, oto skrypt. on break: event-block is stone or cobblestone {preventCobblestoneDrop::%player%} is set cancel drops command /cobbledrop: executable by: players trigger: if {preventCobblestoneDrop::%player%} is set: clear {preventCobblestoneDrop::%player%} send "&aWłączono drop cobblestone!" to player else: set {preventCobblestoneDrop::%player%} to true send "&cWyłączono drop cobblestone!" to player
-
Podaj: wersję serwera silnik serwera wersję Skripta Czy próbowałeś bez przedimka 'a' w efekcie? Czy próbowałeś w ten sposób? shoot splash potion from player Możliwe, że dopiero wtedy możesz odnieść się do mikstury poprzez 'last spawned entity'.
-
Skrypt jest na tyle złożony, że szczerze wątpię, aby ktoś tego podjął się za darmo. Należałoby sprawdzać masę czynników, co jest naprawdę żmudną robotą. 5 sekund to zdecydowanie zbyt długo. Periodical powinien być ustawiony na dwie sekundy, gdyż tyle wynosi średnio czas pojawiania się paska akcji.
-
Niestety Skript (szczególnie na starszych wersjach) posiada problemy w rozróżnianiu nazw itemów przy ich usuwaniu z ekwipunku, tzn. # Na wersji 2.4.1 oba kody usuwały dowolny miecz drewniany z ekwipunku: remove 1 of wooden sword named "test" from player's inventory remove 1 of wooden sword Tak więc musisz zapętlać sloty w ekwipunku gracza i sprawdzać czy któryś z nich to zwykła kartka. Jeżeli tak, ustawiasz ten slot na (ilość kartek - 1) kartek i wykonujesz dalszy skrypt.
-
Czy znajdujesz się w regionie zawierającym w nazwie "przerabianie"? Czy twoim przedmiotem trzymanym w ręce jest cukier nazwany "&aKokaina"? Dodatkowo poprawiłem dwie rzeczy w skrypcie. Sprawdź ponownie.
-
Proszę, oto skrypt. Z góry zaznaczam, iż nie był testowany. Wymagania: Skript 2.2+, skript-reflect 2.1.0 oraz SkRayFall (najlepiej 1.9.21). Ze względu na to, że bossbary posiadają ograniczoną ilość kolorów (astronomiczne 7), musiałem albo z niektórych zrezygnować, albo niektóre podłączyć pod pewne kolory. Dlatego też nie zdziw się, że chociażby złoty podlega żółtemu. W linijce nr 5 ustawiasz nazwę świata, w którym jest wspomniany w zleceniu border.
