Skocz do zawartości

knugi

Użytkownik
  • Ilość zawartości

    1686
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    106

Treść opublikowana przez knugi

  1. knugi

    Zadawanie hp

    w.getPlayer().sendMessage("wiadomosc");
  2. knugi

    Zadawanie hp

    to dodaj jeszcze w.sendMessage("wiadomosc") sprawdź czy wysyła wiadomość. A kompilator nie wywala błędów z linijkami?
  3. knugi

    Zadawanie hp

    Chcesz dla gracza zadań obrażenia. Do tego można wykorzystać to: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/entity/Damageable.html wtedy robisz np takie coś: e.getPlayer().damage(0.5); nie jestem do końca przekonany, czy to o to chodziło
  4. knugi

    Zadawanie hp

    Musisz zrobić event: @EventHandler public void onPlace(BlockPlaceEvent e){ //Sprawdzanie czy położony blok to ten co chcesz{ //Zrobienie czegoś } } Pamiętaj, by uzupełnić klasę o implements Listener i zarejestrować event w głównej klasie.
  5. knugi

    Czy istnieje event?

    on script unload:
  6. Nie musisz, zacytowany fragment mi wystarczy. "zrestartować event on join" co masz na myśli? Ten event wykonuje się za każdym razem jak gracz wejdzie na serwer. Jeżeli jest sobie gracz knugi na serwerze. Dodasz mu uprawnienia admina, to on jest dalej jako gracz. Wyjdzie z serwera i wejdzie na niego to już będzie jako admin. A jeżeli zrobisz to sposobem co Ci pokazałem wyżej to nie będzie takiej potrzeby, bo iteruje wszystkich graczy na bieżąco (w czasie wykonywania komendy). Mniej zamieszania.
  7. Tak stwierdziłem, bo zrobiłeś komendę clear-list
  8. Hej, troszkę namieszałeś. Wystarczyło by zrobić iteracje po graczach online, sprawdzać ich uprawnienia i dodawać do osobnych listów. Wtedy by odpadły eventy on join i quit, oraz by Ci zmienna się nie psuła, bo za każdym użyciem komendy, robi nową. Taki o to mały przykładzik: command /list [<text>]: trigger: loop all players: if loop-player has permission "list.admin": add loop-player to {_admins::*} else: add loop-player to {_players::*} if size of {_players::*} is larger than 0: send "Gracze online: %{_players::*}%" if size of {_admins::*} is larger than 0: send "Admini online: %{_admins::*}%" Podobny jest w oficjalnej dokumentacji skripta: http://en.njol.ch/projects/skript/doc/variables ostatnia komenda.
  9. To takim prostym sposobem, możesz zrobić. Najpierw zdebuguj zmienną {_cena}, po prostu przed warunkami na posiadanie sunflowera, dodaj: send "%{_cena}%" Jeżeli pokażę liczbę, omiń kolejne kroki i przejdż do tekstu pod kreskami. Jeżeli <none> to sprawdź zmienną "%{_typ}%", *Jeżeli zmienna {_typ} jest <none> to masz problem z zapisywaniem owej zmiennej. *Jeżeli zmienna {_typ} jest ok to wtedy zdebuguj "{%{_typ}%::item_ulepszenia::%{_przedmiot}%}-->%{%{_typ}%::item_ulepszenia::%{_przedmiot}%}%". I ponowna analiza owej zmiennej. Jeżeli wyświetli Ci: {przedmiot::item_ulepszenia::<none>}--><none> to masz problem z zmienną, {_przedmiot}, Jeżeli wyświetli Ci: {przedmiot::item_ulepszenia::leather helmet}--><none> to najprawdopodobniej nie masz tej zmiennej globalnej zapisywanej. --------------------- Jeżeli od razu {_cena} pokazała liczbę, to zrób coś takiego: set {_cena} to {_cena} parsed as integer if arg-1's inventory contains {_cena} of sunflower named "&eMoneta": set {_click_text} to "&eKliknij, aby ulepszyc!" if arg-1's inventory doesn't contain {_cena} of sunflower named "&eMoneta": set {_click_text} to "&cMasz za malo monet."
  10. Jest to w innym skrypcie, zmień nazwy skryptów, aby ten skrypt co posiada funkcję addPoint był szybciej ładowany od tego skryptu w temacie.
  11. Zrób tak: give 1 of {_item} named... Albo w ogóle bez tej jedynki i of.
  12. Z clearem, mój błąd. Bardzo dobrze, że sobie poradziłeś. I nie chodziło mi o komendę exp-give tylko te funkcję. Masz ją w ogóle czy nazwę se z **** wziąłeś?
  13. Podaj kod z tą funkcją addPoint, która zrobiłeś
  14. on break of wheat: if player's tool is gold hoe named "&6&lMotyka": if "%regions at player%" contains "farmer": cancel event set event-block to air if {misjafarmer.%player%} is 1: give 1 296 named "&6&lPszenica Starego Farmera" with lore "&7Oddaj to farmerowi" to player send "&7Zebrales pszenice!" stop Zamiast twojego eventu on click
  15. Zapewne nie masz tej funkcji, lub inaczej się nazywa. I również tak gdzie tą linijkę dodaj takie coś: clear {xp::%{_p}%}
  16. Skquery nie posiada expressionu clicked slot, więc mógłbyś w razie czego dograć jeszcze jeden dodatek, który umożliwia pobranie klikniętego slotu, np WildSkirpt lub Skellet ?
  17. knugi

    Skrypt nie działa

    Podaj błąd z konsoli.
  18. Nie powinno, tylko popraw tam te taby, bo mi się rozjechały podczas edytowania skryptu.
  19. W komendzie /exp-give:
  20. Możliwe, że nie masz skQuery na serwerze, wgraj ten dodatek i powinny zniknąć oba problemy
  21. knugi

    (Nie)Kolorowy tekst

    Niby działa, lecz trudne będzie do zrealizowania gdy mam te znaki w środku tekstu jest ich nie wiadomo ile (tekst z yml) i ten tekst jest w dodatku konwertowany poprzez specjalną moją funkcję. Lecz nie wiem jak to powiedzieć. Może miałem jakieś błędy w variables.csv lecz się naprawiło. Ogólnie wszystko działało, tylko jak się wpisało podwójnie ten sam kolor: &cTeskt;**....&c2tekst* to drugi tekst był biały xD teraz jest dobrze (nie wiem o co chodziło) Post już zgłosiłem do zamknięcia. Dla każdego daje lajkacza za próbę pomocy i proszę o zamknięcie
  22. knugi

    skript 1.10

    Nie dałeś całego logu błędu. I wstaw go w kod i spojler Tak btw zmień Skript 2.3 na 2.2
  23. knugi

    (Nie)Kolorowy tekst

    Niestety, ani na 2.1.2 ani na 2.2-dev36 nie działa //Udało mi się uzyskać ten efekt poprzez argument. Lecz chciałbym taki efekt uzyskać na 1.12, a wyszło tylko na 1.7 (Tak jak pisałem), więc ja idę na obiad i czekam z niecierpliwością na updaty
  24. Siemka, otóż nie wiem, czy to jest wina nowszych wersji Skripta, lecz nie mogę uzyskać efektu &6Test zamiast Test. Próbowałem różnych sposobów (wiem, że na wersji Skript 2.1.2 taki efekt udało mi się uzyskać) command /t: trigger: set {_x} to "&6Test" send uncoloured "%coloured {_x}%" Jest to przykładowy skrypt, on również na obu wersjach nie działa. Byłbym bardzo wdzięczny za pomoc (specjalne podziękowania w temacie o kGame)
  25. Jakieś błędy w konsoli?
×
×
  • Dodaj nową pozycję...