-
Ilość zawartości
1686 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
106
Treść opublikowana przez knugi
-
w.getPlayer().sendMessage("wiadomosc");
-
to dodaj jeszcze w.sendMessage("wiadomosc") sprawdź czy wysyła wiadomość. A kompilator nie wywala błędów z linijkami?
-
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
-
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.
-
on script unload:
-
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.
- 15 odpowiedzi
-
Tak stwierdziłem, bo zrobiłeś komendę clear-list
- 15 odpowiedzi
-
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.
- 15 odpowiedzi
-
"If inventory contains {_cena} sunflower named "&eMoneta": "
knugi odpowiedział(a) na Rafep pytanie w Pytania i problemy
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." -
Jest to w innym skrypcie, zmień nazwy skryptów, aby ten skrypt co posiada funkcję addPoint był szybciej ładowany od tego skryptu w temacie.
-
Dawanie itemu oraz nowa linia w lore przedmiotu
knugi odpowiedział(a) na Rafep pytanie w Pytania i problemy
Zrób tak: give 1 of {_item} named... Albo w ogóle bez tej jedynki i of. -
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ś?
-
Podaj kod z tą funkcją addPoint, która zrobiłeś
-
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
-
Zapewne nie masz tej funkcji, lub inaczej się nazywa. I również tak gdzie tą linijkę dodaj takie coś: clear {xp::%{_p}%}
-
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 ?
-
Podaj błąd z konsoli.
-
Nie powinno, tylko popraw tam te taby, bo mi się rozjechały podczas edytowania skryptu.
-
W komendzie /exp-give:
-
Dawanie itemu oraz nowa linia w lore przedmiotu
knugi odpowiedział(a) na Rafep pytanie w Pytania i problemy
Możliwe, że nie masz skQuery na serwerze, wgraj ten dodatek i powinny zniknąć oba problemy -
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
-
Nie dałeś całego logu błędu. I wstaw go w kod i spojler Tak btw zmień Skript 2.3 na 2.2
-
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
-
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)
-
Blad z zapisywaniem wartości do pliku
knugi odpowiedział(a) na koxoskar16 pytanie w Pytania i problemy
Jakieś błędy w konsoli?
