Skocz do zawartości

Kormic

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

    11014
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. Jeśli chcesz zablokować pojedynczy slot: on inventory click: if name of player's current inventory is not "test": stop if clicked inventory is player's inventory: stop if clicked slot is 0: cancel event else if clicked slot is 1: send "Hej!" to player Jeśli chcesz zablokować sloty w danym przedziale: 1. Wersja po prostu w danym przedziale: on inventory click: if name of player's current inventory is not "test": stop if clicked inventory is player's inventory: stop if clicked slot is between 0 and 9: cancel event 2. W danym przedziale + kilka slotów z tego przedziału tylko działa: on inventory click: if name of player's current inventory is not "test": stop if clicked inventory is player's inventory: stop if clicked slot is between 0 and 9: if clicked slot is 5 or 7: cancel event Blokowanie wszystkich slotów w GUI: on inventory click: if name of player's current inventory is not "test": stop if clicked inventory is player's inventory: stop cancel event if clicked slot is between 0 and 9: if clicked slot is 5 or 7: cancel event Oczywiście możesz też tak jak ty to zrobiłeś, czyli warunek sprawdzający czy kliknięty slot to więcej niż np. 30. Mam nadzieję, że wyjaśniłem co i jak.
  2. Kormic

    event

    Wystarczy sam Skript. every 1 minute: set {_t} to now formatted as "HH:mm" if {_t} is "17:00": execute console command "eventdropon" else if {_t} is "18:00": execute console command "eventdropoff"
  3. Jeśli jest to level z Minecrafta (z paska), to wystarczy to zrobić w ten sposób: on right click: if player's level is less than 30: stop open chest inventory with 3 rows named "&a&lGUI OD &6&l30 &a&lLVL" to player #twój kod Natomiast jeśli to jest w stworzonej przez ciebie zmiennej, to wystarczy, że zamienisz 'player's level' na tę twoją zmienną.
  4. Kod jest dość skomplikowany, ale możesz spróbować w ten sposób: set {_r} to "%{_r} ? """"%%rgbToHex({_color-from::*})%&l%subtext of {_input} from indices loop-number to loop-number%" To jest linijka nr 32.
  5. Kormic

    Spadki tps

    Czyli rozumiem, że już usunąłeś ten martwy chunk, tak?
  6. Powinno zadziałać. Jak coś nie będzie się zgadzało z wiadomościami itp. to już sobie sam poprawisz.
  7. W takim wypadku musisz zmodyfikować linijki od ustawiania slotów między linijkami nr 35 a 57. Np. mógłbyś zrobić to w ten sposób: set slot 18 of {_p}'s current inventory to emerald named "&6Informacje" with lore "" and "&bSzansa na pomyslne ulepszenie: (tutaj liczba)%%" and "&eKoszt: &6(tutaj liczba) &a$" W pierwszej liczbie masz dać odpowiednią liczbę procent zależną od tego, którą liczbą jest zmienna {_l2}. W drugiej liczbie masz wstawić liczbę kasy (jest podana dla każdego przypadku między linijkami nr 99 a 136). Patrzysz na funkcję ulepszenieZaplata() i bierzesz pierwszą liczbę z nawiasu (np. 100000).
  8. To jest stary skrypt, otwórz jeszcze raz link w moim poście. Ewentualnie po prostu wystarczy, że zamienisz 'player' na {_p}.
  9. Przecież wrzuciłem poprawny skrypt wyżej pół godziny temu.
  10. Kormic

    Spadki tps

    Martwe chunki możesz spróbować usunąć poprzez MCEdit, pamiętam też, że jakiś gościu zamiast tego użył w tym celu NBTExplorera. A czym to jest spowodowane? Szczerze wątpię, aby to było przez mob grindera/masowe spawnowanie mobów (mimo wszystko nigdy nie wiadomo, takie przypadki też się zdarzały). Podejrzewam, że po prostu chunk się zepsuł i tyle. Zobacz co tam jest i jeśli będzie trzeba, to spróbuj go usunąć.
  11. Jeżeli nadajesz takie same nazwy dla GUI, to nie będzie ci to poprawnie działało. Szczerze wątpię, abyś popełnił taki błąd. W każdym bądź razie, znalazłem błąd w swoim kodzie i obecnie wygląda tak (ma set slot), więc wszystko już powinno działać. EDIT: Wrzuciłem nie ten skrypt, moja wina.
  12. Teraz to w ogóle zepsułeś ten skrypt. W funkcji jest ustawianie całego GUI, a ty dorzuciłeś do tego swoje formatowanie.
  13. Pokaż cały kod.
  14. W złym miejscu wstawiłeś ten warunek, daj te warunki między linijki 141 i 142 oraz 203 i 204.
  15. Kormic

    ScoreBoard

    Nie, nie mam. Spójrz na początek wątku i zobacz jeszcze metody 1 i 3.
  16. Widzisz dwie takie linijki? enchant player's tool with ("sharpness %level of sharpness of player's tool + 1%" parsed as enchantment type) enchant player's tool with ("protection %level of protection of player's tool + 1%" parsed as enchantment type) To daj zaraz nad nimi lub pod nimi takie warunki: if player has 1 {@magiczny-metal}: remove 1 {@magiczny-metal} from player's inventory Z tego co pamiętam, to w options: masz zapisany czym jest metal. Jeśli zmienna z options zawiera również ilość, usuń te jedynki z tego kodu. Jeśli natomiast nie masz takiej zmiennej, to sobie je utwórz, będzie o wiele wygodniej. Zapomniałem dodać usuwanie tych magicznych metali
  17. Kormic

    ScoreBoard

    Czy ty wiesz na czym polegają poradniki? Na czytaniu ze zrozumieniem. Jeśli nadal nie wiesz jak to zrobić to spójrz na cytat 4 odpowiedzi wyżej. EDIT: Czy jesteś pewien, że IS wspiera Placeholder API? Spojrzałem na listę pluginów wspierających PAPI i nie ma tam Infinite Scoreboard.
  18. Kormic

    ScoreBoard

    Wyszukujesz "placeholder api", wchodzisz na stronę na Spigot'cie i klikasz niebieski przycisk Wiki.
  19. Kormic

    ScoreBoard

    Z którego poradnika korzystasz? Czy zrobiłeś tutaj tak jak napisałem?
  20. Kormic

    ScoreBoard

    Jak nie działają? EDIT: Ersatz raczej się nie przyda, on służy do przechwytywania zmiennych z PAPI do skryptów.
  21. Kormic

    ScoreBoard

    Na stronie z PAPI masz załączoną masę poradników. Rób tak jak jest napisane, a będzie dobrze. Możesz nawet wyszukać jak ktoś używał zmiennych ze Skripta w PAPI, na pewno coś takiego się znajdzie.
  22. Kormic

    ScoreBoard

    Istnieją co najmniej dwie metody: 1. Możesz spróbować nadpisać zmienną w scoreboard tuż po załadowaniu Infinite Scoreboard. 2.Jeśli Infinite Scoreboard wspiera PAPI (Placeholder API), to możesz go użyć i dać tę zmienną do scoreboarda. Teoretycznie istnieje metoda nr 3, czyli zrezygnowanie z Infinite Scoreboard i utworzenie scoreboarda w SkRayFall, ale wątpię, abyś się na nią zdecydował. W mojej ocenie najlepszą metodą będzie użycie PAPI (i prawdopodobnie najtrudniejszą).
  23. Kormic

    Glow.

    Należy również pamiętać o PacketListenerAPI. Co do pluginu obsługującego to, może to być MorkazSk lub SharpSK (1.8-1.12.x). Dodam, że oczywiście GlowAPI dzieli się na "dwie wersje", 1.4.6 (1.9-1.12.x) oraz 1.4.7 (1.13+).
  24. Sprawdź czy w ogóle taki skrypt zadziała i jeśli tak, to powiedz co wysyła na czacie. function returnNumber(n: number) :: number: return ({_n}^2) command /test1: trigger: broadcast "%returnNumber(2.5)%" EDIT: Spróbuj również z takim skryptem czy wszystko poprawnie działa. W obu przypadkach powinno wyświetlić 6,25. function returnNumber(n: number) :: number: return ({_n}^2) command /test1: trigger: set {_s} to returnNumber(2.5) if {_s} is greater than or equal to 6: broadcast "%{_s}%"
  25. Do tego przydałby ci się SkDragon (konkretnie drawLine bądź drawDot).
×
×
  • Dodaj nową pozycję...