-
Ilość zawartości
11014 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
Nie działający plugin skript na 1.8.8
Kormic odpowiedział(a) na DeepesT pytanie w Pytania i problemy
Pierwszy problem występuje tutaj: [09:48:09] [Server thread/ERROR]: #!#! Current node: splash potions: (brewing.sk, line 51) Natomiast drugi dotyczy TuSKe. Spróbuj pozbyć się na początku TuSKe i zobacz jak będzie się Skript zachowywał. -
Z tego co mi wiadomo to na wersji 1.9.23 nie działają bossbary. Spróbuj zejść do wersji 1.9.21.
-
Co zostało wysłane na czacie?
-
Poprawiłem nieco skrypt wyżej, możliwe, że kod (dokładniej linijka nr 3) w pewien sposób szwankował. Rozumiem, że nazwy światów w skrypcie się zgadzają, tak? Nigdy ich nie zmieniałeś? Jeżeli kod w dalszym ciągu nie będzie działał, sprawdź wysyłane wartości za pomocą poniższego kodu i zobacz ile liczb zostanie wysłanych na czacie przy teleportacji. on teleport: send "%teleport cause%" to player send "%former world%" to player send "%world after the event%" to player "%teleport cause%" is "nether portal" send "1" if former world was "world" or "world_nether": send "2" world will be "world" or "world_nether" send "3" stop cancel event
-
W tym celu możesz wykorzystać dodatek SkRayFall. https://skripthub.net/docs/?id=44 - tworzenie bossbaru https://skripthub.net/docs/?id=82 - ustawianie nazwy bossbaru (lepiej będzie ustawiać nazwę bossbaru niż tworzyć go całkowicie na nowo) https://skripthub.net/docs/?id=80 - zmiana paska postępu (jego wartości) https://skripthub.net/docs/?id=140 - style bossbaru (ty masz na myśli 10-segmentowy) https://skripthub.net/docs/?id=138 - kolory (różowy również jest dostępny) Jeżeli gdzieś się w czymś pogubisz:
-
Z tego co zrozumiałem, dozwolona ma być jedynie teleportacja między światami "world" oraz "world_nether". on teleport: "%teleport cause%" is "nether portal" if former world was "world" or "world_nether": world will be "world" or "world_nether" stop cancel event
-
No dobrze, potrzebujesz. Jak to ma niby działać?
-
1. W jaki sposób łatwiej? Zawsze lepiej jest użyć 'filter input' niż zwykłego zapętlania wszystkich graczy. Tym sposobem dodatkowo załatwiasz wszystko w jednej linijce. 2. Zleceniodawca poprosił o skrypt bazujący na rangach, nie permisjach.
-
Ehh... na przyszłość pamiętaj, aby w zleceniu zawierać wszystko to, co ma zawierać skrypt. Wymagany Vault oraz plugin wspierający ekonomię na serwerze (np. Essentials). command /kupzycie: executable by: players trigger: if player's balance is less than 25: send "&cNie posiadasz &625$&c!" to player stop remove 25 from player's balance add 1 to {life::%victim%} send "&aZakupiłeś jedno życie!" to player
-
Powinno cię zainteresować to... https://hub.spigotmc.org/javadocs/spigot/org/bukkit/event/enchantment/EnchantItemEvent.html ...a konkretniej metoda getEnchantsToAdd(), która zwraca mapkę z przypisywanymi enchantami. Jeżeli zawiera 'DAMAGE_ALL, 5' to cancelujesz event.
-
Proszę, skrypt nietestowany. Wymagany Skript 2.2-dev36+, Vault oraz wcześniej wspomniany przez ciebie PermissionsEx. command /stchat [<text>]: trigger: if player's groups doesn't contain "Helper" or "Moderator" or "Admin" or "Headadmin" or "wlasciciel": send "&4Nie posiadasz dostępu do tej komendy." to player stop send "&7[&cStaffChat&7] &6%player's group% &e%player% &7>> &f%arg-1%" to all players where [input's groups contains "Admin" or "Headadmin" or "wlasciciel"]
-
Na przyszłość prosiłbym, abyś zawierał w zleceniu wszystkie informacje dotyczące skryptu, abym nie musiał marnować czasu na zbędne dopisywanie kodu. Proszę, oto skrypt.
-
Spróbuj również z innymi aliasami. on break of ripe wheat plant: on break of fully grown wheat plant: on break of stage 8 wheat plant: on break of stage eight wheat plant: W przypadku gdy nie zadziała, sprawdź zniszczony blok: on break: send "%event-block%" to player Oczywiście upewnij się, że wartość zmiennej jest zwiększana. Jeżeli żaden z powyższych sposobów nie zadziała, podaj wersję Skripta, serwera oraz silnik serwera.
-
Uznaję to za zlecenie. 1. Zlecenia składamy w dziale "Zlecenia". Pamiętaj o tym na przyszłość. 2. Skrypty formatujemy za pomocą znacznika "Kod" wbudowanego w edytor tekstowy forum (znaczek "<>"). 3. Proszę, oto skrypt:
-
W dodatku FunnySkAddon jest event 'on kill points change' gdzie można pobrać wartość 'change', która reprezentuje zmianę punktów. Zajrzyj do source code'u dodatku i tam powinieneś znaleźć swoją odpowiedź.
-
Faktycznie, zapomniałem. Poprawiłem kod wyżej, wklejasz go we wcześniej wspomniane miejsce. Wymagany Skript 2.5. Jeżeli nie masz takiej możliwości, zbanuj gracza poprzez konsolę za pomocą jakiejś komendy z pluginu (np. Essentials). Czyli zamiast tego byłoby: add 1 to {life::%victim%} execute console command "tempban %victim% 30m Straciles wszystkie zycia!" W drugiej linijce wklejamy komendę (zwykle bez ukośnika, ale jeżeli nie zadziała, warto spróbować go dodać), gdzie %victim% reprezentuje gracza, który umarł.
-
Zakładam, że Skript 2.2+ oraz SkQuery 3.6.2-Lime. Plus oznacza oczywiście tę konkretną wersję lub każdą wyższą. Pamiętaj, aby spełniać wymagania tych dwóch pluginów.
-
Jeżeli spełniasz wymagania skryptu, nie powinno być problemów. Natomiast jeżeli jakieś występują, upewnij się, że nie posiadasz przestarzałej wersji Skripta lub nie występuje jakikolwiek inny problem wynikający z błędnej konfiguracji twojego serwera i/lub pluginów.
-
Zapewne masz jakąś dziwną wersję przeglądarki. https://code.skript.pl/PdiYcbno Proszę.
-
1. Jeżeli chcesz zmienić na stałe ilość HP gracza, użyj składni ze Skripta. set player's max health to 20 add 1 to player's max health remove 10 from player's max health 2. Jeżeli wykonujesz wiele podobnych operacji, zastosuj pętle. Przykład: # Możesz zastąpić to: on join: if {poz1::%player%} is true: execute console command "effect give %player% minecraft:health_boost 1000000 0" if {poz2::%player%} is true: execute console command "effect give %player% minecraft:health_boost 1000000 1" if {poz3::%player%} is true: execute console command "effect give %player% minecraft:health_boost 1000000 2" # Tym: on join: loop 3 times: if {poz%loop-number%::%player%} is true: execute console command "effect give %player% minecraft:health_boost 1000000 %loop-number - 1%"
-
Wystarczy, że w linijce nr 73 dodasz taki kod: add 1 to {life::%victim%} ban victim due to "&cStraciłeś wszystkie życia!" for 30 minutes kick victim due to "&cStraciłeś wszystkie życia!"
-
Spróbuj zamienić 'on break of stone' na 'on break of stone block'. Możliwe, że aliasy w pewien sposób szwankują. Jeżeli to nie zadziała, sprawdź 'data value' event-blocku. if data value of event-block is 0: # Dalszy kod
-
Spawnujesz przykładowo zombie, ustawiasz jego maksymalną ilość życia (last spawned zombie's max health) na 20 i używasz efektu 'equip last spawned zombie with leather helmet'. Co do zadawanych obrażeń, musisz nadać mu jakąś charakterystyczną cechę (już masz zmienione max HP oraz nałożoną czapkę) i po sprawdzeniu ich w evencie 'on damage' ustawiać 'damage' na 3. Ewentualnie możesz zmienić odpowiednie wartości w NBT tego zombie. Tutaj przydałby ci się dodatek SkBee.
-
Cooldown możesz wyczyścić poprzez efekt 'cancel cooldown'.
