Skocz do zawartości

Kormic

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

    11015
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. @TremeQ Zanim się wykorzysta jakiś element składni, warto się dowiedzieć który dodatek go wprowadza, a następnie go zainstalować na serwerze... Na wiki dodatku skript-placeholders (o którym zresztą była mowa na serwerze Discord skript.pl) widnieją przykłady wykorzystania. Pozdrawiam.
  2. @graffi123456 Skrypt zawiera już komendę /elo, do której można przesłać argument "top", co spowoduje wyświetlenie rankingu. To, że jest to dziwnie napisane to już inna sprawa, ale wydaje mi się, że zlecenie zostało napisane bez wiedzy o istnieniu tej komendy. Pozdrawiam.
  3. Ten temat został przeniesiony.
  4. @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.
  5. Ten temat został przeniesiony.
  6. Ten temat został przeniesiony.
  7. Kormic

    brush

    Ten temat został przeniesiony.
  8. Ten temat został przeniesiony.
  9. Kormic

    set z atrybutami

    Ten temat został przeniesiony.
  10. Kormic

    Pomoc w naprawie skryptu.

    @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.
  11. Ten temat został przeniesiony.
  12. Kormic

    status serwera

    @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.
  13. Kormic

    status serwera

    Ten temat został przeniesiony.
  14. @TomiTom___ Warto tu skorzystać z dodatku skript-placeholders. Tutaj można znaleźć przykład pobierania wartości placeholderu w Skript'cie. Pozdrawiam.
  15. Ten temat został przeniesiony.
  16. @WhiteHub O podstawach Skripta można przeczytać w tym kompendium wiedzy. Pozdrawiam.
  17. 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.
  18. 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.
  19. Ten temat został przeniesiony.
  20. 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.
  21. Kormic

    Luck perms

    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.
  22. Kormic

    Zrobiłem /rangi

    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.
  23. Wyrzucenie i rozłączenie gracza są tożsame, więc wyrzucenie gracza z serwera za pomocą efektu kick powinno dać zamierzony efekt. Pozdrawiam.
  24. Problem został rozwiązany.
  25. Kormic

    SKRYPT NA CUSTOM ITEMS

    Ten temat został przeniesiony.
×
×
  • Dodaj nową pozycję...