Skocz do zawartości

Kormic

Zasłużony
  • Ilość zawartości

    11014
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. Widzę, że robiłeś kopiuj-wklej w takim pośpiechu, że został ci opis z "premium case". Więc tak: 1. Ten skrypt na "sprawdzanie" dziwnie działa. Nawet jeżeli gracz jest sprawdzany, nie ma żadnego banowania przy wyjściu z serwera, nic. 2. Nie używaj execute'ów, a efektu 'teleport'. Jeżeli używasz Skripta, używaj Skripta. 3. Po 22. i 37. linijce brakuje 'stop', przez co kod wykona się nawet wtedy gdy nie zostały podane argumenty. 4. Użyj list zmiennych, a nie zwykłych zmiennych do zapisu danych dla graczy. # Listę zmiennych możesz w prosty sposób wyczyścić (gwiazdka w nazwie zmiennej oznacza dowolny element): clear {test::*} # Listę zmiennych możesz zapętlić i wykonać na niej różne operacje: loop {test::*}: # Dalszy kod # Możesz sprawdzić jej rozmiar: size of {test::*} Powyższych rzeczy nie zrobisz ze zwykłymi zmiennymi.
  2. Kormic

    prosze o pomoc

    Proszę. command /sprzedajkwarc: executable by: players trigger: amount of quartz in player's inventory >= 1 add ((amount of quartz in player's inventory) * 9) to player's balance send "&aZarobiłeś łącznie &6%((amount of quartz in player's inventory) * 9)%$" to player remove all quartz from player's inventory
  3. SkQuery jest najgorszym formatowaniem GUI, posiada wiele błędów, jest ograniczone i ogółem brzydko wygląda. Zalecam pobrać Skript 2.5.3 od Matocolotoe i spróbować włączyć serwer bez dodatków do Skripta.
  4. Kormic

    Nick

    Tak. Masz opisane na wiki pluginu.
  5. Kormic

    kompas

    To nie jest wyrażenie ze Skripta, a ze Skelletta. https://docs.skunity.com/syntax/search/decimal Skorzystaj z tego.
  6. Kormic

    Nick

    Tak. Pomocny tutaj będzie plugin TAB od Neznamy.
  7. Najnowsza to 2.5.3 od bensku. Znajdziesz ją na githubie SkriptLang. Wyszukaj "skript releases".
  8. Pokaż kod od tworzenia GUI. Poza tym nie zalecam używać przedimków 'the', itp. w skryptach, gdyż często powodują problemy.
  9. Kormic

    Winda w Minecraft

    1. Jaki dodatek jest wymagany do przechwytywania i zapisu wartości YAML? 2. Zamiast wykorzystywać komendy, wykorzystaj efekty ze Skripta służące do teleportacji. 3. Nie rozumiem po co te parse'owanie na tekst w evencie 'on load'. 4. Do YAMLa w Skript szczerze polecam skript-yaml. Jest to jedyny dobry dodatek do zarządzania tego typu wartościami.
  10. 1. Nie wiem na co ci dwa eventy od tego samego bloku. Dlaczego po prostu nie zrobisz 'cancel event' w tym drugim evencie? 2. Nie musisz sprawdzać oddzielnie typu i nazwy bloku. Użyj 'player's tool is [item] named [nazwa]'. Poza tym nie ma szczerze się do czego przyczepiać. Skrypt jest jaki jest, mało skomplikowany z jakimś losowaniem, ale jest. Mógłbym jeszcze powiedzieć jak co można skrócić, ale zapewne potrwałoby trochę tłumaczenie ci tego.
  11. Kormic

    drop z moba

    Nie działa, bo masz źle zrobione wcięcie w kodzie. Zobacz ile masz przed drugą linijką, a ile przed trzecią linijką. Użyj 'clear drops'. EDIT: Tutaj znajdziesz poradnik dotyczący wcięć w Skript.
  12. Kormic

    logowanie

    Nic nie widział? To znaczy co? Poza tym przecież Minecraft domyślnie robi tak, że gracz jest w miejscu gdzie ostatnio się wylogował.
  13. Świetna robota, tylko zapomniałeś o 'stop' po 22. linijce. Chodzi o to, że nawet jeżeli argument nie będzie ustawiony, kod i tak zostanie wykonany. Poza tym wydaje mi się, że to już będzie wersja 1.0.1.
  14. Jak niby ma w innym jarze? Jeżeli już to w innym miejscu w tym jarze. A nawet jeżeli, to co? Przecież IDE sobie samo poradzi i podpowie co należy importować. A jak to miałoby niby działać? To przecież oczywiste, że Spigot API jest wybrakowane względem Paper API. Oczywiście to również zależy od tego czego używamy, ale zapewne tym był spowodowany błąd (sam napisałeś, że był "pisany pod papera"). Pokaż jak ty to wgrywasz. Zrób screenshota drzewa projektu i wrzuć, np. na Imgura. Co do samego poradnika, tutaj masz poradnik tworzenia pluginu w IntelliJ IDEA. Z Eclipse pewnie też coś znajdziesz na forum. Oczywiście Gradle jest dobrym rozwiązaniem (a nawet bardzo dobrym), ale nie ma co osoby dopiero co zaczynającej rzucać na głęboką wodę, gdyż tylko się zrazi do tego.
  15. Proszę. Nie wiem co to za system logowania, dlatego też zrobiłem to pod AuthMe. Wymagany dodatek SharpSK. on join: add player to {loggingPlayers::*} on authme login: remove player from {loggingPlayers::*} on quit: remove player from {loggingPlayers::*} on chat: remove {loggingPlayers::*} from chat recipients
  16. 1. Ani jedno 'stop' w kodzie nie jest potrzebne. 2. W komendzie napraw powinieneś dodać parametr 'executable by: players'. Nie jest to wymagane, ale lepiej to zrobić dla spokoju duszy. 3. Zalecam coś zrobić z tymi zagnieżdżonymi warunkami. Kod przez to traci na czytelności. # Jak ty to robisz: if arg-1 is set: if arg-2 is set: if arg-3 is set: # Dalszy kod else: send "Podaj argument nr 3!" else: send "Podaj argument nr 2!" else: send "Podaj argument nr 1!" # Jak ja bym to zrobił: if arg-1 is not set: send "Podaj argument nr 1!" stop if arg-2 is not set: send "Podaj argument nr 2!" stop if arg-3 is not set: send "Podaj argument nr 3!" stop # Dalszy kod O wiele lepiej, prawda? 4. Nether gwiazdę wraz z nazwą i lore wypadałoby zapisać w sekcji 'options', aby nie trzeba było wszystkiego ręcznie zmieniać.
  17. Więc tak... 1. błąd naprawisz poprzez wstawienie 'lore of player's tool' w nawias. 2. i 3. błąd naprawisz poprzez usunięcie wspomnianych w nich rzeczy z cudzysłowu. 4. błąd jest spowodowany tym, że w evencie próbujesz użyć przedmiotu z nazwą, a takich nie można wstawiać. Należy sprawdzać na początku eventu narzędzie gracza. 5. to to samo co w przypadku 1. błędu. 6. oraz 7. to to samo, co w przypadku 2. i 3. To tyle.
  18. Po prostu sprawdź czy wartość jest ustawiona. Jeżeli jest, znaczy że już otrzymał ostrzeżenie. Jeżeli nie, znaczy, że nigdy nie otrzymał ostrzeżenia. if yaml value ... is set:
  19. Podążaj za wszystkim co napisze autor.
  20. Kormic

    Npc

    Dodaj 'to player' na końcu ostatniej linijki. Jeżeli nie zadziała, podaj proszę: wersję serwera silnik serwera wersję Skripta listę dodatków do Skripta wraz z wersjami błędy przy przeładowaniu skryptu błędy w konsoli
  21. Kormic

    Npc

    W takim razie zamień 'clicked entity' na 'entity'.
  22. Bo masz respienie dwóch, proste. A że przy zabiciu zombie respisz 2 zombie, masz to w komendzie.
  23. Kormic

    Npc

    1. Zamień 'name' na 'display name'. 2. Brakuje 'is' po 'clicked entity'. 3. Masz źle zrobione wcięcie w ostatniej linijce.
  24. Nie. To jest napisane w Javie, masz wszystko opisane w tym poradniku.
  25. Zaraz, zaraz. Czy ty wziąłeś ten wątek na forum nie wiedząc, że to nie jest w Skript'cie napisane? Jeżeli tak... To informuję, że jest to napisane w discordowym bocie.
×
×
  • Dodaj nową pozycję...