-
Ilość zawartości
11014 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
Użyj argumentu [<text>].
-
Zakładam w takim razie, że to nie jest twój skrypt. W takim wypadku dokładniej to wytłumaczę. W evencie 'on quit', pod linijką 'kill player', ustawiasz zmienną {antyLogOutQuit::%player%} na true. W evencie 'on join' sprawdzasz czy zmienna jest ustawiona (is set). Jeżeli tak, teleportujesz gracza na spawn (zapewne masz to w komendzie, w takim razie robisz 'execute player command "spawn"'. Jak w zmiennej to 'teleport player to {_twojaZmienna}'.
-
Przy wyjściu podczas walki zapisuj graczowi zmienną i przy dołączeniu sprawdzaj czy ją ma. Jeżeli tak, teleportujesz go na spawn.
-
Proszę. options: fallDistance: 10 on place of water: player's fall distance >= {@fallDistance} (blocks below player) contains event-block add 1 to {waterSkills::%player%} command /waterskille: trigger: if {waterSkills::%player%} is not set: set {waterSkills::%player%} to 0 send "&aWykonałeś &e%{waterSkills::%player%}% &awaterskilli!" to player
-
Proszę, wymagany dodatek Vixio. Pominąłem sekcję logowania do bota. discord command nagroda : prefixes: ! trigger: if (arg-1 parsed as offline player) is online give (arg-1 parsed as player) 1 diamond
-
A ile kratek musi gracz spadać aby uratowanie się wodą było zaliczone jako water skill?
-
Jak wspomina o mnie ten sławny Rejszpat to nie mogę przegapić takiej okazji I tak się spóźniłem, bo przyszły żółtki. Wywołuję kogokolwiek na literę A.
-
Rozumiem, że masz na myśli gdy zejdzie poniżej Y = 10. W takim wypadku użyj eventu 'on any move' (wymagany dodatek SkQuery) i sprawdzaj w nim y-loc gracza. Jeżeli jest niższy niż 10, wykonujesz poprzez gracza komendę. Możesz również w tym celu wykorzystać periodical (np. every 3 seconds), w którym zapętlasz wszystkich graczy i sprawdzasz ich poziom Y.
-
No cóż, to już nie jest coś co możesz poprawić. Szczerze nawet nie rozumiem dokładnie tego, co napisałeś. Bloki będą działały jedynie na terenie gildii. Możliwe, że jest to jakieś niedopatrzenie ze strony twórców albo FunnyGuilds, albo FunnySkAddon.
-
A co z tym?
-
Tutaj masz link do opisu 'server.properties'. Możesz zamienić wszystkie wartości na domyślne i ustawić od nowa to czego potrzebujesz. https://www.spigotmc.org/wiki/spigot-configuration-server-properties/
-
No dobrze. Od kiedy tak się dzieje? Przypomnij sobie co robiłeś zanim tak się stało. Podaj również specyfikację, o którą zapytałem wyżej. Przydałaby się również lista pluginów.
-
Czy korzystasz z usług jakiegoś hostingu? W jakim trybie pracuje serwer? Online czy offline? Przydałaby się również w miarę szczegółowa specyfikacja serwera: wersja serwera silnik serwera wraz z wersją (konkretny build)
-
Wyjaśniłem ci to, przeczytaj to na spokojnie i oswój się z tym.
-
Najprawdopodobniej problem leży w samym SkQuery i raczej nic na to nie poradzisz. Masz 2 wyjścia w tej sytuacji: 1. Użycie sposobu, który ci podesłałem w twoim poprzednim wątku. 2. Rozejrzenie się za innym dodatkiem od baz danych (zobacz czy skript-db w ogóle zadziała).
-
Ustaw pracę gracza (np. jej nazwę) do zmiennej i przy tworzeniu każdego slotu od wyboru pracy sprawdzaj czy nazwa tej pracy (w tym slocie) jest zgodna z pracą gracza zapisaną w jego zmiennej. Mały przykład: if {praca::%player%} is "Drwal": set slot 0 of player's current inventory to iron axe of infinity 10 named "&aDrwal" with lore "&aTo jest twoja obecna praca!" else: set slot 0 of player's current inventory to iron axe named "&aDrwal"
-
Linijki od 3 do 6 powinny być przesunięte o jedną tabulację w prawo. Po tym wszystko zadziała.
-
Jedyny dodatek do Skripta wprowadzający składnię od FunnyGuilds to FunnySkAddon. Podejrzewam, że jeżeli tego w pluginie nie można ustawić to tym bardziej tego w skrypcie nie zdołasz ustawić.
-
Ehh... pokaż kod.
-
Hmm... już raz spotkałem się z przypadkiem gdzie osoba nie mogła poprawnie przechwycić wartości z bazy danych. Mimo wszystko widzę, że na końcu nazwy zegarka masz zwróconą wartość po wysłaniu kwerendy. Co prawda jest to brzydki sposób, ale możesz ją w ostateczności wyciągnąć subtextem. set {_t} to last (length of uncoloured "%{_godziny}%" - 21) characters of uncoloured "%{_godziny}%" set slot 3 of player's current inventory to clock named "Czas gry: %{_t}%h" Zalecam używać formatowania GUI pochodzącego ze Skript (set slot), a 'format slot' z SkQuery jest do wyrzucenia. Ten drugi jest ograniczony i posiada wiele błędów (można chociażby kopiować przedmioty).
-
Wyszła w zeszłym tygodniu wersja 2.5.3 na 1.8.8, więc możesz zaktualizować. Pozbądź się WildSkripta. Nie dość, że powoduje błędy w nowszym Skript'cie to jeszcze większość jego składni jest zawarta w czystym Skript. Co do twojego kodu... on place of yellow stained clay: # W tym miejscu musi być sprawdzanie nazwy narzędzia gracza if guild at event-block's location is not set: send "Zablokowane na innym terenie niz Teren Gildii!" cancel event stop if name of player's tool is "&eSand Farmer": # Jak tam będzie sprawdzanie, tutaj już wtedy będzie zbędne loop blocks under event-block: if loop-block is bedrock: stop set loop-block to sand Już rozumiesz?
-
Jesteś pewien, że kwerenda jest dobrze utworzona?
-
Tak, jest i Pan Maruda ma rację, można jedynie na PaperSpigot'cie tego eventu użyć. Opcjonalnie mógłbyś użyć eventu 'on any move', w którym ustawiasz do zmiennej miejsce gracza i sprawdzasz czy obecna lokalizacja gracza jest wyżej niż lokalizacja zapisana w zmiennej. Nie będzie to rzecz jasna w 100% skuteczne, ale na początek powinno wystarczyć. Kiedyś na Spigot'cie widziałem projekt, w którym oparto event od skakania na statystykach. Mianowicie, gdy statystyka skoku gracza się zwiększała to event był wywoływany. Można to w prosty sposób zrobić nawet w Skript'cie z pomocą skript-reflecta. Oczywiście jeżeli chcesz, mogę to zrobić.
-
Na forum znajdziesz kilka skryptów na radio, albo są to dzieła publiczne, albo skrypty pochodzące ze zleceń. Dźwięki możesz odgrywać w czystym Skript'cie od wersji 2.2-dev28. # Składnia: play sound[s] %texts% [(in|from) %sound category%] [(at|with) volume %number%] [(and|at|with) pitch %number%] [(to|for) %players%] [(at|from) %locations%] # Przykład użycia: play sound "MUSIC_DISC_BLOCKS" at volume 2 with pitch 1 at player's location Jeżeli dźwięk nie zadziała, spróbuj go podać z małych liter. Lista nazw dźwięków płyt:
-
Pokaż jeszcze raz twój kod. Podaj również: wersję serwera silnik serwera wersję Skripta listę dodatków do Skripta wraz z wersjami błędy w konsoli (o ile takowe występują) błędy przy przeładowaniu (o ile takowe występują)
