Skocz do zawartości

Kormic

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

    11014
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. Kormic

    AntyLogaut

    A jak ta blokada ma działać? Ma jedynie blokować (imitować ścianę) czy też ma odpychać gracza? EDIT: Jeżeli te drugie, tutaj dałem gotowe rozwiązanie. Wystarczy sobie dostosować nazwę regionu w skrypcie.
  2. Użyj efektu 'send' w tym evencie. send "%event-item's type%" to player To samo zrób z nazwą i podaj co zostanie wysłane. Upewnij się, że kilof posiada własną nazwę.
  3. 1. Nie rozumiem dlaczego te skrypty miałyby być w osobnych plikach. To czy je wrzucisz do jednego pliku, czy też do osobnych, nie robi właściwie żadnej różnicy. 2. Nie korzystaj tylko i wyłącznie z komend. Skoro używasz Skripta, to używaj Skripta, a nie komend z Minecrafta. Przykładowo - zamiast wykonywać poprzez konsolę komendę "/give", lepiej jest użyć efektu 'give [twój przedmiot] to [gracz/gracze]'. 3. Nie podałeś jakie są wymagane pluginy, a widzę, że co najmniej kilka jest wymaganych. 4. Jak ty chcesz później rozdać ten twój skrypt po zapłacie tej symbolicznej złotówki? Gracze mogą zmieniać nazwę, to nie jest nic trudnego. Jak chcesz później ich weryfikować? 5. Usuwanie przedmiotu z nazwą z ekwipunku przy jego postawieniu najlepiej usunąć poprzez zmniejszanie ilości narzędzia gracza. set player's tool to (item amount of player's tool - 1) of player's tool
  4. Pozbądź się na samym początku tych pluginów i sprawdź czy ogniska mogą być stawiane. Jeżeli tak, wrzucaj pluginy po kolei i sprawdzaj czy można stawiać ognisko. Jeżeli po wrzuceniu któregoś nie będzie można, już wiesz który to plugin. Natomiast jeżeli nadal nie będzie można po wyrzuceniu wszystkich pluginów, to znaczy, że coś zmaściłeś w konfiguracji serwera.
  5. Wysłałeś "%event-item's type%" i "%event-item's name%" na czacie czy nie? Okej. Najnowsza to 2.5.3. Dodatki to pluginy rozszerzające możliwości Skripta (skript-reflect, SkQuery, Skellett, SkRayFall. Miałem na myśli, abyś sprawdził w dwóch osobnych warunkach nazwę i typ. Co masz sprawdzić - podałem wyżej.
  6. Kormic

    AntyLogaut

    Ten skrypt nie będzie działał dobrze, gdyż przy dwóch uderzeniach odliczanie przyspieszy dwukrotnie. Co do blokowania komend: on command: command is "spawn" or "lobby" or "tpa" {walka::%player%} is set cancel event Możesz sobie na koniec dorzucić jakąś wiadomość.
  7. Kormic

    AntyLogaut

    Czy szukałeś w ogóle na forum? Już była masa takich skryptów.
  8. W takim razie wyślij na czacie 'event-item's type' oraz 'event-item's name' i sprawdź co one zwracają. Czy może to być przez wersję serwera? Szczerze wątpię, ale nie można wykluczyć takiej możliwości. EDIT: Podaj jeszcze proszę: silnik serwera wersję Skripta listę dodatków do Skripta wraz z ich wersjami błędy przy przeładowaniu błędy w konsoli twój obecny kod
  9. Ten kod zadziała jedynie gdy kilof nie jest uszkodzony (durability jest maksymalne). W twoim przypadku zalecam w dwóch osobnych warunkach sprawdzić: czy 'event-item's type' to 'netherite pickaxe' czy 'event-item's name' to "tutaj twoja nazwa"
  10. Kormic

    Exp

    Nie dość, że to nie zadziała, to jeszcze jest to okropny sposób. Masz kilka możliwości: event PrepareAnvilEvent (wymagany skript-mirror, bądź skript-reflect; wtedy również wyżej podrzucone wyrażenie będzie niepotrzebne, gdyż ten event pozwala na ustawienie kosztu naprawy) event 'on anvil prepare' (wymagane SharpSK; tutaj od razu mamy wyrażenie 'anvil cost') set anvil cost to 5 jakikolwiek inny dodatek, który wprowadza tego typu event (może być Skellett i 'on anvil prepare'/'on prepare anvil'; tutaj również Skellett dostarcza nam wyrażenie).
  11. Nie powinno tak być, ale jeżeli rzeczywiście tak jest, musisz sprawdzić czy bloki między głowami tych graczy zawierają blok inny niż powietrze. Jeżeli tak, dopiero wtedy anulujesz event.
  12. Kormic

    Brodcast z linkiem

    Miałeś podać również wyżej wspomniane błędy w konsoli. Zadałem również pytanie pod koniec mojego postu. Rozumiem, że nie ma błędów przy przeładowaniu, tak? Zobacz czy w ogóle tooltip zadziała. Wystarczy, że najedziesz na słowo "Klik". wiadomosc1: Zapraszamy na serwer discord <tooltip:Tekst>Klik<reset> Jeżeli zadziała, to znaczy, że coś masz nie tak z linkami. Jeżeli nie, to znaczy, że albo w ogóle nie działa u ciebie JSON, albo JSON nie może być podany w sekcji options i musi być albo bezpośrednio w kodzie podany, albo musi być zapisany do zmiennej. Możesz równie dobrze włączyć parse'owanie linków w Skript w jego pliku konfiguracyjnym (parse links in chat messages) i wtedy JSON w ogóle nie będzie potrzebny. Upewnij się również, że nie masz jakiegoś pluginu lub dodatku do Skripta, który wpływa na JSON w Skript.
  13. Kormic

    Gui

    Lore jest listą, dlatego też w GUI ustawiamy przedmiot z lore jako listą. set slot 10 of player's current inventory to dirt named "Dirt" with lore "It", "is" and "dirt."
  14. Powinieneś podać również: wersję serwera silnik serwera resztę dodatków do Skripta (o ile jakieś są) błędy przy przeładowaniu błędy w konsoli Co do twojego problemu, nie w ten sposób powinieneś sprawdzać czy twój kilof posiada fortunę 3. Od tego jest warunek: [twój przedmiot] is enchanted with [twój enchant]: # Przykład: if player's tool is enchanted with sharpness 5: # Dalszy kod Lub wyrażenie: level of [twój enchant] of [twój przedmiot] # Przykład: if level of sharpness of player's tool is 5: # Dalszy kod Z obu tych preferuję drugie, gdyż pierwsze czasem było zawodne.
  15. Kormic

    Brodcast z linkiem

    To ja jeszcze poproszę o parę innych rzeczy. Podaj proszę: wersję serwera silnik serwera wersję Skripta listę dodatków do Skripta wraz z ich wersjami Na co tak właściwie próbowałeś kliknąć?
  16. Zobacz sobie działanie mojego kodu, nie będziesz rozczarowany.
  17. Możesz sprawdzać permisje danych rang od najwyższej do najniższej. Przykład: if player has permission "permisja.admin": send "Admin %player% wszedł na serwer!" to player else if player has permission "permisja.moderator": send "Moderator %player% wszedł na serwer!" to player else if player has permission "permisja.pomocnik": send "Pomocnik %player% wszedł na serwer!" to player # ... else: send "Gracz %player% wszedł na serwer!" to player
  18. Napisałeś wyżej, że ma wpłacić "ta ilość ile chce wpłacić". W jaki sposób ona ma być określona?
  19. Zamiast używać eventu 'on form', lepiej użyć 'on flow' i sprawdzać czy 'event-block' to 'lava' i sprawdzać również czy 'future event-block' to 'water'. Jeżeli tak, anulujesz event.
  20. Nie rozumiem, mógłbyś dokładniej?
  21. Kormic

    Unicode w lore

    Biorąc to czysto na logikę... skoro możesz to wysłać jedynie poprzez tellraw, to wymaga to rzecz jasna JSONa. W Skript'cie JSON jedynie działa w efekcie 'send/message' (został opisany dokładniej tutaj). Tak więc sądzę, że możesz to zrobić jedynie na czacie poprzez wysyłanie wiadomości do gracza i nie ma innej możliwości. Zresztą Sewer napisał ci na czatboxie, że nie jest to możliwe. Szczerze nie wiem jakie wątki na Spigot'cie miał na myśli, możesz go zapytać w wiadomości prywatnej (lepiej najpierw napisz na czatboxie, gdyż wiadomość prywatna może być uciążliwa). Jeżeli otrzymasz jakąś wartościową odpowiedź od niego, możesz się nią tutaj podzielić.
  22. Aaa... wpłacanie. Zrozumiałem "wypłacanie". Jak ma działać te wpłacanie limitu? Ile gracz może wtedy wpłacić?
  23. A nie da się? Jak tworzyłem ten skrypt to się dało.
  24. Musisz ustawić niżej podane zmienne na 0. {schowek::koxy::%player%} {schowek::refille::%player%} {schowek::perly::%player%} Możesz to zrobić poprzez utworzenie prostej komendy.
  25. Używasz eventu 'on drop' sprawdzasz 'event-item's name' i jeżeli jest to ta specyficzna nazwa, anulujesz event poprzez 'cancel event'.
×
×
  • Dodaj nową pozycję...