-
Ilość zawartości
11012 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
230
Treść opublikowana przez Kormic
-
@suptelny Przed ustawianiem wartości tych pól warto zaznajomić się z ich znaczeniem dla pracy serwera. Zrzut ekranu wskazuje na problem po stronie klienta, a nie serwera, ponieważ serwer może ograniczyć zasięg widzenia z dokładnością do 1 chunku (to właśnie reguluje opcja view-distance w obu plikach konfiguracyjnych). Tutaj (na zrzucie) natomiast widzimy ograniczenie zasięgu widzenia ze znacznie większą dokładnością. Dodam, że opcja simulation-distance nie ma jakiegokolwiek powiązania z fizycznym zasięgiem widzenia. Jest to jedynie ograniczenie mówiące o tym w jakim promieniu (ponownie, liczony w chunkach) wokół każdego gracza byty i bloki są aktualizowane co każdy tick (w skrócie - tickowane). Pozdrawiam.
-
Ten temat został przeniesiony.
-
Ten temat został przeniesiony.
-
Ten temat został przeniesiony.
-
Ten temat został przeniesiony.
-
Ten temat został przeniesiony.
-
@Barry225 Skript nie pozwala na łączenie wielu warunków w jednej instrukcji. Jeżeli zależy nam na spełnieniu wszystkich warunków (and), albo wypisujemy je jeden po drugim: # [...] if {_value1} = 1: if {_value2} = 2: if {_value3} = 3: # [...] # Alternatywnie: # [...] {_value1} = 1 {_value2} = 2 {_value3} = 3 # [...] albo też korzystamy z instrukcji 'if [all]' (wariant zalecany). Nawiasy kwadratowe oznaczają opcjonalność, nie mają tutaj żadnego wpływu na działanie kodu. Napisanie samego 'if' dałoby ten sam efekt. # [...] if all: {_value1} = 1 {_value2} = 2 {_value3} = 3 then: # [...] W przypadku chęci spełnienia co najmniej jednego warunku (or) wykorzystujemy 'if any'. # [...] if any: {_value1} = 1 {_value2} = 2 {_value3} = 3 then: # [...] Pozdrawiam.
-
Ten temat został przeniesiony.
-
@feksuu Wszystko zależy od tego czy poszukuje Pan gotowe rozwiązanie, czy też zamierza stworzyć własny prosty system wyświetlający status serwerów w sieci. Jeśli chodzi o rozwiązanie gotowe, najprościej będzie skorzystać z wtyczki (pluginu) Server Status. W przypadku chęci stworzenia własnego systemu sugeruję skorzystać z kanałów do komunikacji między wtyczkami (ang. plugin messaging channels), które można wykorzystać do komunikacji serwerów w sieci z serwerem proxy. Po więcej informacji odsyłam do tego artykułu. Tak więc wystarczy napisać własną wtyczkę, która przy uruchomieniu (metoda onEnable()) będzie wysyłała kanałem informację o uruchomieniu serwera. Aktualizację statusu przy wyłączeniu serwera można zrealizować w metodzie onDisable(). Należy jedynie mieć na uwadze to, że uruchamianie i wyłączanie tej wtyczki nie jest równoznaczne z uruchamianiem i wyłączaniem serwera. Warto również rozejrzeć się za podkanałem (ang. subchannel), który może to realizować. Innym rozwiązaniem (zapewne prostszym) byłoby cykliczne pingowanie serwera i sprawdzanie czy przyszła jakakolwiek odpowiedź. Jeśli tak, serwer działa. Jeśli nie, serwer nie działa. Można tu wykorzystać metody API BungeeCord lub Velocity, w zależności od tego z czego się korzysta. Oba silniki serwerów proxy powinny mieć metodę Server#ping(). Pozdrawiam.
-
Ten temat został przeniesiony.
-
@TomiTom___ Warto tu skorzystać z dodatku skript-placeholders. Tutaj można znaleźć przykład pobierania wartości placeholderu w Skript'cie. Pozdrawiam.
-
Potrzebuje podobny plugin do essentialsx
Kormic odpowiedział(a) na zzx__ pytanie w Pytania i problemy
Ten temat został przeniesiony. -
Aby zarejestrować nowy placeholder (na przykład z PlaceholderAPI) w Skript, należy skorzystać z dodatku skript-placeholders, który na to pozwala. Sam dodatek można pobrać z jego repozytorium na GitHubie, a dokumentację wraz z przykładami również można tam znaleźć, w zakładce "Wiki". Pozdrawiam.
-
Pytanie pojawiło się w dziale Skript, więc podam rozwiązanie przy pomocy tego pluginu. Najprostszy kod realizujący ten efekt składa się jedynie z trzech linijek: nasłuchiwania do zdarzenia 'on death of player', sprawdzenia czy region w miejscu gracza to "event", użycia tego efektu. Sam region można przyrównać do ciągu znaków (nazwy regionu), z czym nie powinno być problemu w najnowszej wersji Skripta. Jeśli jednak to jest przeszkoda, można zawrzeć wartość tego wyrażenia ('region at...') w cudzysłów i przyrównać w ten sposób do "event" (a w zasadzie to do "event in world [nazwa świata]"). Użycie warunku 'contains' również się sprawdzi. Pozdrawiam.
-
prosze pomoze mi ktos z custom model data?
Kormic odpowiedział(a) na WhiteHub pytanie w Pytania i problemy
Ten temat został przeniesiony. -
skrypt na /voucher [<nick>] [<przedmiot>] [<ilosc>]
Kormic odpowiedział(a) na dropsiaczegh pytanie w Pytania i problemy
Niepodanie argumentów komendy powinno zatrzymać dalsze działanie skryptu, co zapewnia działanie na podanych (istniejących) wartościach, a nie czymś, co nie zostało podane. Przykład poniżej. if arg 2 is not set: send "Należy podać drugi argument!" to player stop # Dalszy kod (od tego miejsca mamy pewność, że argument nr 2 został podany) Poradniki na Skripthub'ie są często albo niezgodne z obecnymi praktykami, albo wybrakowane. Osobiście polecam te bogate kompendium wiedzy na temat Skripta, którego autorem jest Sovde, jeden z czołowych członków SkriptLangu (zespołu odpowiedzialnego za rozwój Skripta). Pozdrawiam. -
Na podstawie tytułu wnioskuję, że problem dotyczy wtyczki LuckPerms. Zalecam się zapoznać z tą stroną w dokumentacji, która opisuje dwie dostępne opcje: Ustawienie wyświetlanej nazwy grupy 'default'. Utworzenie nowej grupy, po której będzie dziedziczyła grupa 'default'. Jeżeli pojawiają się wątpliwości dotyczące tego jak coś działa, zawsze trzeba czytać dokumentację. W niej wszystkie niezbędne informacje są zawarte. Pozdrawiam.
-
W trzeciej linijce wyskoczy błąd, ponieważ tekst nie został domknięty drugim cudzysłowem. Dobrą praktyką jest załadowanie swojego skryptu na serwerze przed jego publikacją, aby uniknąć takich błędów. Pozdrawiam.
-
Wyrzucenie i rozłączenie gracza są tożsame, więc wyrzucenie gracza z serwera za pomocą efektu kick powinno dać zamierzony efekt. Pozdrawiam.
-
if player has enough space for {_number} stone:
Kormic odpowiedział(a) na Fquido_Games pytanie w Pytania i problemy
Problem został rozwiązany. -
Ten temat został przeniesiony.
-
Ten temat został przeniesiony.
-
Ten temat został przeniesiony.
-
Ten temat został przeniesiony.
