-
Ilość zawartości
11015 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
Owszem, skrypt posiada wiele błędów. 1. W nazwie zmiennej w 'variables' jest literówka, mianowicie "stajennt". 2. Powinno być 'on rightclick on entity', nie 'on rightclick of entity'. 3. To nie jest twoja wina, a zleceniodawcy (gdyż nie podał dokładnej informacji), ale zakładam, że Stajenny jest NPC, a więc w warunku w linijce nr 5 należy użyć wyrażenia 'display name'. Dodatkowo w tej linijce należy zamienić "'s" na " is". 4. Nie ma takiego warunku jak 'if player has level 30'. Tutaj należy użyć warunku 'if player's level >= 30'. 5. Jest błąd w linijce 12. Jeżeli chcesz użyć cudzysłowu w tekście, należy go podwoić, gdyż w innym wypadku skrypt rzuci błędem. 6. Chryste Panie... set {misja::stajenny::%player%} to true wait 30 minutes clear {misja::stajenny::%player%} Jest duża szansa na to, że serwer zatrzyma się w ciągu tych 30 minut. Wiesz co wtedy się stanie? Delay się zatrzyma, przez co zmienna się nie wyczyści, a to poskutkuje tym, że gracz będzie miał nieskończoną ilość czasu na wykonanie misji. 7. W linijce nr 25 jest kolejny błąd, mianowicie wyrażenie 'name of killed entity'. Zacznę od tego, że w event'cie on death nie ma czegoś takiego jak 'killed entity'. Ofiarę zawsze reprezentuje 'victim' (ewentualnie typ entity, którego używasz w tym event'cie, w tym przypadku jest to zombie). 8. W linijce 39. użyłeś zmiennej %attacker% w definiowaniu komendy, co równiez jest błędem. 9. Linijka 41., ten sam błąd co w punkcie 5. 10. W linijce nr 42 nie użyłeś nie dałeś zmiennej w tekście w procenty, przez co na czacie wyświetli się nie wartość zmiennej, a jej nazwa.
-
Albo w ten sposób: teleport player to location at (player's x-loc, 256, player's z-loc) in player's world # Oczywiście przy założeniu, że gracz jest poniżej 256 kratki albo w ten sposób: teleport player (256 - player's y-loc) meters above player
-
Proszę. on chat: set chat recipients to (all players in radius 30 around player)
-
Matrix w wersji darmowej + NoCheatPlus wystarczą.
-
Tak, tylko musisz powiedzieć co dokładnie masz na myśli.
-
on damage: if attacker is a wither: set damage to (damage * 2) on spawn of wither: set max health of last spawned wither to (max health of last spawned wither * 2) Skrypt podwaja obrażenia zadawane przez withera oraz podwaja jego maksymalną ilość HP. Dostosuj sobie te wartości do własnych preferencji, zamiast tych nawiasów oraz wyrażeń w nich możesz dać wartości bezwzględne, np. 50.
-
1. Co mówiłem o dwukropkach na końcu każdej linijki? Otwierają one nową "sekcję" i do niej wstawiasz wszystko, co ma być w tej sekcji. Zapomniałeś o tabulacjach. 2. Zjadłeś literkę w 'named' i zrobiło się z tego 'name'.
-
Bo nie posiadasz silnika Tuinity, proste. Albo użyj mojego skryptu, albo zmniejsz ilość mobów w bukkit.yml.
-
1. Nie podałeś lokalizacji pliku/plików gdzie mają być zapisywane te dane. 2. Na jakiej podstawie ma być definiowane kto jest w administracji, a kto nie? 3. Jakie to mają być kary?
-
No niestety nie bardzo. Wolę kogoś nauczyć raz i mieć go z głowy niż za każdym razem prowadzić go za rączkę. Wyjaśniłem ci co i jak, zastosuj się do moich zaleceń, a będzie dobrze. Wolisz się uczyć samemu czy jak ktoś ci daje gotowe odpowiedzi na tacy? Bo ja zdecydowanie wolę to pierwsze, a drugim gardzę.
-
1. Każdy dwukropek na końcu warunku, eventu, funkcji itd. oznacza jedną tabulację więcej w kodzie. # Źle: on join: send "Hej!" to player command /test: trigger: send "hej" to sender # Dobrze: on join: send "Hej!" to player command /test: trigger: send "hej" to sender 2. Po co 100% szansa w kodzie? W takim wypadku kod zawsze się wykona. 3. Nie ma czegoś takiego jak "victim head", natomiast "victim's head" już tak. 4. Przed wyrzucaniem główki w kodzie musisz dać 'wait 1 tick', gdyż główka w ogóle nie wypadnie.
-
Podaj te błędy z łaski swojej, a będę ci w stanie pomóc.
-
1. Przecież wystarczy wyszukać SkQuery, wejść na stronę dodatku na Spigot'cie, wejść w zakładkę "Version History" i pobrać. 2. W mojej ocenie powinno być "player's points".
-
Widzę tutaj dwa problemy: 1. SkQuery rzuca błędami. Rozwiązanie: spróbuj zejść z wersją SkQuery do 4.1.3 (jeżeli nie zadziała to do 4.1.2). 2. Linijka nr 3 w pliku "test.sk" powoduje błąd w Skript'cie. Pokaż zawartość pliku "test.sk".
-
Spróbuj w takim razie zaktualizować Skripta do wersji 2.5.1. Możliwe, że w 2.5 były jakieś problemy z aliasami itemów z wersji 1.16+.
-
Na twoim miejscu użyłbym tej 2.5, mniej błędów, więcej możliwości. Jeżeli mimo wszystko nie zadziała, tutaj masz listę wersji: https://skripttools.net/skript Jest ona już od jakiegoś czasu nieaktualizowana, tutaj masz to ładniej zaprezentowane aniżeli na GitHubie.
-
Błąd przy dodawaniu enchantów do itemów występował w starszych wersjach Skripta. Którą wersję Skripta posiadasz?
-
Wiem, że 'of' w 'on break' jest opcjonalne, natomiast warto spróbować. # on break ancient debris: -> on break of ancient debris:
-
Najnowszą wersją Skripta (nieoficjalną) na 1.8.8 jest Skript 2.5 forku Matocolotoe, natomiast najnowszą oficjalną zakładam, że jest Skript 2.2. https://github.com/Matocolotoe/Skript-1.8/releases/tag/2.5
-
Testowałem u mnie skrypt i działał, więc zapewne problem leży w NBT. Zapewne w wersji 1.16 nieco się zmieniło, więc sprawdź tym skryptem NBT książki od mendingu. on right click with enchanted book: broadcast nbt of player's tool Wtedy wyśle się na czacie NBT tej książki. Następnie skopiuj je z pliku "latest.log" w folderze "logs" i podeślij tutaj.
-
Czyli skrypt ma przenosić nadmiar koxów, refilli oraz pereł do enderchesta, a gdy w enderchest'cie nie ma miejsca, to ma je przenosić do schowka? Jeżeli mam rację, to o wiele prościej byłoby zrobić wszystko pod komendą /schowek, aniżeli dzielić to między enderchesta i zmienne.
-
Nic mi nie musisz pokazywać. Wiem jedynie, że masz wersję serwera 1.16. Muszę znać jeszcze silnik serwera (Bukkit, Spigot, Paper, Tuinity itp.), wersję Skripta (/ver Skript) oraz listę dodatków.
-
Co nie działa? Czytałeś ze zrozumieniem? Nie da się tak o sprawdzić czy gracz posiada dany przedmiot. Owszem, mogę zapętlać wszystkich graczy co chwilę, ale będzie to niewydajne. Wyrzuć sobie te książkę z ekwipunku zobaczysz, że się nie da. Tak samo nie da się jej podnieść z ziemi i nie da się jej wziąć z jakiegokolwiek pojemnika (skrzynki, piecyka, hoppera itd.).
-
Spróbuj zaktualizować Skripta do wersji 2.5 forku Matocolotoe. https://github.com/Matocolotoe/Skript-1.8/releases
-
Szczerze nawet nie wiem co ma zawierać ten drop, więc nie jestem w stanie ci jakkolwiek pomóc. Podeślij tutaj skrypt, który ci przypadnie do gustu i pokombinujemy.
