-
Ilość zawartości
11013 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
1. W jaki sposób stworzyłeś te NBT? Wziąłeś je z generatora komend czy może samodzielnie je napisałeś? 2. W tekście powinny być podwojone cudzysłowy. Obecnie Skript myśli, że to jest całe NBT, a reszta to błędnie postawione znaki: "{display:{Name:'[{"
-
Nazywasz je za pomocą nametagów? Spróbuj usunąć warunek ze sprawdzaniem nazwy i zobaczymy czy działa.
-
Proszę. command /czysc: trigger: if player is not op: stop loop all living entities: if loop-entity is not skeleton: continue if loop-entity's name is not "nazwa": continue if loop-entity's chestplate is not diamond chestplate: continue kill loop-entity Ustaw sobie odpowiednią nazwę i dodaj ewentualnie warunki od kolejnych elementów zbroi.
-
Okej, doczytaj jeszcze co dopisałem w edytowanej odpowiedzi wyżej.
-
W takim wypadku możesz spróbować z SkQuery (rejestracja nowej receptury) oraz SkBee (nadawanie NBT). on load: set {_item} to diamond sword with nbt "{twoje-nbt}" register new shaped recipe for {_item} using air, air, air, air, diamond sword, air, air, air, air Są opcje 'shaped' oraz 'shapeless'. W shaped musi być oczywiście wszystko dokładnie ułożone, natomiast w shapeless muszą jedynie zgadzać się ilościowo itemy do wytwarzania. Potrzebne itemy do wytwarzania podaje się od lewej od góry. Dałem zmienną {_item}, aby przy NBT podanym do itemu register nie zajmował zbyt wiele miejsca (NBT zwykle zajmuje dużo miejsca). Możesz równie dobrze wrzucić cały item prosto do registera zaraz po 'for'.
-
Zaraz, zaraz. Chcesz aby możliwym było wytworzenie itemu zawierającego NBT czy aby były do wytworzenia potrzebne itemy zawierające konkretne NBT?
-
poszukuje skryptu na jak wchodzisz na server to wyskakuje pasek smoka i jest cos napisane
Kormic odpowiedział(a) na pytanie w Pytania i problemy
Jaką masz wersję SkRayFall oraz jaką masz wersję serwera? -
poszukuje skryptu na jak wchodzisz na server to wyskakuje pasek smoka i jest cos napisane
Kormic odpowiedział(a) na pytanie w Pytania i problemy
Konkret, co nie działa? EDIT: U mnie wszystko ładnie działa, dorzucam jeszcze do skryptu delay, aby pasek się zaczął zmniejszać dopiero przy rzeczywistym dołączeniu. on join: create bossbar titled "&aWitaj &6%player%&a!" and id "serwer.wejscie.%player%" for player with progress 100 with colors blue set {_num} to value of bossbar "serwer.wejscie.%player%" wait 10 ticks loop 100 times: remove 1 from {_num} set bossbar "serwer.wejscie.%player%" value to {_num} wait 5 ticks remove bossbar "serwer.wejscie.%player%" -
poszukuje skryptu na jak wchodzisz na server to wyskakuje pasek smoka i jest cos napisane
Kormic odpowiedział(a) na pytanie w Pytania i problemy
Proszę, wymagany SkRayFall. on join: create bossbar titled "&aWitaj &6%player%&a!" and id "serwer.wejscie.%player%" for player with progress 100 with colors blue set {_num} to value of bossbar "serwer.wejscie.%player%" loop 100 times: remove 1 from {_num} set bossbar "serwer.wejscie.%player%" value to {_num} wait 5 ticks remove bossbar "serwer.wejscie.%player%" -
Powinieneś podać kod, lecz po błędach już widzę, że linijka 160 powinna wyglądać tak: if player has permission "set.logowanie": Ewentualnie zamiast playera dajesz coś innego. Jeśli chcesz sprawdzać permisję, Skript musi wiedzieć komu ma sprawdzać permisje.
-
Poprawiłem cooldown, wiadomość od cooldownu i dodałem teleportowanie do lokalizacji gracza po 10 sekundach i tworzenie eksplozji. Jeśli chcesz, aby był sam efekt eksplozji, dajesz force 0. Jeśli chcesz, aby zadawało obrażenia tylko bytom, dajesz 'create safe explosion of force 2 at player'. on rightclick: if player's tool is not clock with lore "&8&m--------------------------------------||&eUmiejetnosci:||&6&l» &eZapisujesz swoja lokalizacje po czym||&6&l» &eteleportuje do niej wciagu &610s||&6&l» &etworzac tym samym eksplozje||&6&l» &epo czym nadaje efekty:||&6&l» &eAbsorpcja &6V &ena &610s||&6&l» &eRegeneracja &6III &ena &65s||&6&l» &eOdpornosc &6II &ena &65s||&8&m-------------------------------------||&eInformacje:||&6&l» &eKliknij Prawy Przycisk||&6&l» &eCzas oczekiwania: &62m||&8&m-------------------------------------" named "&eZegar Czasu": stop if {cooldown::zegar::%player%} is not set: set {cooldown::zegar::%player%} to now subtract 2 minutes from {cooldown::zegar::%player%} if difference between {cooldown::zegar::%player%} and now is less than 2 minutes: send "&8&l[&6&lULTRA&e&lPVP&8&l] &cZegar mozesz uzywac co &b2 minuty" to player stop set {cooldown::zegar::%player%} to now set {_loc} to location of the player wait 10 seconds teleport player to {_loc} create explosion of force 2 at player
-
No dobrze, a więc... Skematic byłby najlepszy, ale odpada, gdyż jest dla wersji 1.12-1.13. SharpSK również, gdyż jest dla 1.8-.1.12+ SkStuff podobnie, wersje wspierane to 1.7-1.11. Więc pozostaje ci najprawdopodobniej Skellett: paste schematic "schematdom" at location 100, 100, 100 in world "world" Spróbuj z tym. Jeszcze w międzyczasie poszukam innych alternatyw. EDIT: Znalazłem jeszcze wklejanie schematiców w FaweSK i PirateSK, lecz ten pierwszy jest tylko dla wersji 1.12, natomiast drugi dla wersji od 1.8 do 1.12. Czyli jednak pozostaje Skellett.
-
Problem ze slotem przy right click event
Kormic odpowiedział(a) na DnSu pytanie w Pytania i problemy
Z tego co zrozumiałem, to ma być to coś takiego. options: czas-perly: 5 seconds on right click with ender pearl: if {cooldown::enderPerly::%player%} is not set: set {enderPerly::cooldown::%player%} to now subtract {@czas-perly} from {cooldown::enderPerly::%player%} if difference between {cooldown::enderPerly::%player%} and now is less than 5 seconds: cancel event stop set {cooldown::enderPerly::%player%} to now wait {@czas-perly} if player can hold 1 ender pearl: add 1 ender pearl to player's inventory else: drop 1 ender pearl at player Spróbuj z tym. -
Problem ze slotem przy right click event
Kormic odpowiedział(a) na DnSu pytanie w Pytania i problemy
Co próbujesz konkretnie osiągnąć? -
Myślę, że to ci się bardzo przyda: https://mcstacker.bimbimma.com To jest generator komend, tam możesz zaznaczać wszelkie potrzebne ci opcje.
-
Ważne jest, aby te liczby nie powtarzały się w innych modyfikatorach atrybutów.
-
Zostanę Technikiem / Programistą serwerów minecraft
Kormic odpowiedział(a) na xDGWG temat w Archiwum współpracy
Prezentacja ładna, nawet znalazłem jeden plugin, którego kiedyś szukałem, mianowicie xD-YouTube (nie, nie jestem już nim zainteresowany). Co do strony, znalazłem takie dwa małe błędy: 1. Najpierw napisałeś w sekcji "Kim jestem?", że jesteś początkującym programistą Java, a w okienku obok "Co robię?" napisałeś, że potrafisz napisać prawie każdy plugin. Jak na moje oko trochę się to gryzie. 2. W sekcji "Dlaczego warto?" jest literówka. Mam na myśli "Dostęność". -
Najprościej jest to przez komendę. Podam ci jeszcze sposoby niżej. W takim wypadku: /give Milagors2 minecraft:diamond_sword 1 0 {AttributeModifiers:[{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:1,Operation:0,UUIDLeast:134333,UUIDMost:772421,Slot:"mainhand"},{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:2500,Operation:0,UUIDLeast:673742,UUIDMost:571944,Slot:"mainhand"}],display:{Name:"&6Potezny Miecz",Lore:["&7&oTo jest niezwykle potezny miecz..."]}} Możesz to również inaczej zrobić. command /dajmiecz: trigger: if player is not op: stop execute player command "/give Milagors2 minecraft:diamond_sword 1 0 {AttributeModifiers:[{AttributeName:""generic.knockbackResistance"",Name:""generic.knockbackResistance"",Amount:1,Operation:0,UUIDLeast:134333,UUIDMost:772421,Slot:""mainhand""},{AttributeName:""generic.attackDamage"",Name:""generic.attackDamage"",Amount:2500,Operation:0,UUIDLeast:673742,UUIDMost:571944,Slot:""mainhand""}],display:{Name:""&6Potezny Miecz"",Lore:[""&7&oTo jest niezwykle potezny miecz...""]}}" W tym trzeba pamiętać o dwóch rzeczach: Po pierwsze, będą logi tak jakby gracz wykonywał obie te komendy (czyli gracz wykona jednocześnie komendę /dajmiecz i jeśli jest op, to wykona również tę drugą komendę). Po drugie, przy wklejaniu komendy w wykonywanie przez gracza trzeba pamiętać o podwojeniu cudzysłowów, gdyż tak się tworzy w tekście cudzysłowy. A najbardziej skomplikowanym sposobem jest: command /dajmiecz: trigger: if player is not op: stop give player 1 diamond sword with nbt "{AttributeModifiers:[{AttributeName:""generic.knockbackResistance"",Name:""generic.knockbackResistance"",Amount:1,Operation:0,UUIDLeast:134333,UUIDMost:772421,Slot:""mainhand""},{AttributeName:""generic.attackDamage"",Name:""generic.attackDamage"",Amount:2500,Operation:0,UUIDLeast:673742,UUIDMost:571944,Slot:""mainhand""}],display:{Name:""&6Potezny Miecz"",Lore:[""&7&oTo jest niezwykle potezny miecz...""]}}"" Ten ostatni sposób jest najlepszy (nie robi niepotrzebnych logów), lecz wymaga dodatku wspierającego modyfikowanie NBT itemów, entity i bloków (np. może to być SkBee).
-
Tak, ten region należy zrobić w WorldGuardzie i dostosuj sobie nazwę w skrypcie do nazwy regionu.
-
Podałem jedynie jak to z perspektywy osoby z zewnątrz wyglądało. Bezpodstawne przypisywanie najgorszych przymiotów do admina na shoutboxie nie jest cechą osoby dojrzałej. Dlaczego się do niego przyczepiłeś? Co ci takiego zrobił? To że napisał bzdurę czy dwie nie jest powodem, aby od razu się na niego rzucać. Nie wiem czy "wyjaśniłem go" oznacza, że to nie ty do końca wyjaśniłeś go, czy też masz na myśli, że to nie było wyjaśnianie. Jeśli to drugie, to powiem ci, że z mojej perspektywy w większości twoi koledzy zrobili robotę. Jakie jest 2k20? Pełne rzucania się bandą łysego na jednego? Bo nie rozumiem do czego w tym punkcie konkretnie się odnosisz. Powinno cię to obchodzić, gdyż reklamujesz ten serwer na forum. Po twoim serwerze wędrują kody, których udostępnianie i upublicznianie bez uprzedniej zgody autora jest łamaniem praw autorskich. Akurat te twoje nazywanie w większości to są obelgi, a one na forum nie są tolerowane. Czyli nadal uważasz, że wszyscy wrzucają kody z wycieków na swoje serwery? Co ty wygadujesz? Zanim będziesz zastanawiał się nad tym czy ktoś ma "opóźniony stan myślenia", pomyśl czy aby przypadkiem ty czegoś takiego nie posiadasz.
-
options: liczba-szkieletow: 10 every 30 seconds: if {nieumarleSzkielety::ilosc} is not set: set {nieumarleSzkielety::ilosc} to 0 broadcast "Ustawiono zmienna!" if {nieumarleSzkielety::ilosc} is greater than or equal to {@liczba-szkieletow}: broadcast "Zbyt wiele szkieletow!" stop add 1 to {nieumarleSzkielety::ilosc} spawn a wither skeleton at location 100, 100, 100 in world "world" set max health of last spawned wither skeleton to 30 heal last spawned wither skeleton set name of last spawned wither skeleton to "&c&lNieumarly Szkielet" set tool of last spawned wither skeleton to stone sword of sharpness 10 broadcast "Szkielet pojawil sie!" on death of wither skeleton: if name of victim is not "&c&lNieumarly Szkielet": stop remove 1 from {nieumarleSzkielety::ilosc} chance of 5%: drop 1 redstone named "&4&lRuna zwiekszonych obrazen" at victim command /czysczmienna: trigger: set {nieumarleSzkielety::ilosc} to 0 Proszę.
-
Źle wstawiłeś odejmowanie ze zmiennej, powinna być ona dokładnie nad 'chance of'. Poza tym pamiętaj, aby wyczyścić bądź ustawić zmienną na 0
-
Pokaż kod. Czy przy okazji ustawiłeś sobie zmienną na 0?
-
Aaa... dobra, boże xd. Już zauważyłem w czym błąd. Musisz w 'on death of wither skeleton' nad 'chance of 5%:' dać: remove 1 from {nieumarleSzkielety::ilosc} Przy okazji dorzuć sobie jakąś komendę do ustawienia tej zmiennej na 0.
-
Dlatego wyskakuje błąd, gdyż nie ustawiłeś regionu. Obejmij tym regionem pomieszczenie/obszar, w którym będzie można zabijać te moby.
