-
Ilość zawartości
11014 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
W takim razie napraw to i jeżeli nadal będą problemy, pokaż ponownie kod.
-
Właściwie wszystkie z forku bensku, czyli stąd: https://github.com/SkriptLang/Skript/releases. Chociaż tutaj ze słowem "wszystkie" uważałbym i brał wersje od 2.3 wzwyż.
-
Wstaw go tam, gdzie nie ma żadnego kodu. Nie wiem jak ci to prościej wytłumaczyć. W tej komendzie powinieneś ustawiać zmienną graczowi przy włączeniu i wyłączeniu afka (np. set {afk::%player%} to true gdy gracz włączył afka). Skoro zaczynasz w Skript'cie, poczytaj poradniki. Na wiki skript.pl również masz dużo opisane na temat Skripta.
-
Zaraz, zaraz. Ty przecież użyłeś playera w periodicalu. Jeżeli chcesz sprawdzać wszystkim graczom, musisz ich zapętlić.
-
Możesz użyć EssentialsChat wraz z ChatInjector, aby móc używać placeholderów.
-
No i oczywiście, że źle to zrobiłeś. 'on any move' to jest event, nie wstawiamy go nigdzie indziej, jest niezależną częścią kodu.
-
Użyj w tym celu periodicala 'every 1 seconds'. Wstawiasz w nim ten warunek i jeżeli jest spełniony, wykonujesz komendę. Cała filozofia.
-
No to podejrzewam, że tego nie zrobisz z format slot w SkQuery. Wykorzystaj w tym celu Skripta.
-
W takim wypadku przy wykonywaniu komendy "/afk on" powinieneś graczowi ustawiać jakąś zmienną i w 'on any move' powinieneś sprawdzać czy ta zmienna jest ustawiona. Pokaż twój kod w tym pliku.
-
Ale w którym GUI? W tym otwartym graczowi?
-
W slot w którym ekwipunku?
-
Dopisałem punkt nr 3. Podaj wersję SkQuery, wersję Skripta, wersję serwera i silnik serwera. Przyda się również lista dodatków do Skripta wraz z wersjami. Sprawdź również czy nie ma błędów w konsoli.
-
1. 'on any move'*. 2. Jest to event pochodzący z SkQuery. 3. Warunek w tym evencie nie ma w ogóle sensu.
-
1. Nie używaj SkQuery do formatowania GUI, gdyż zawiera wiele błędów (pozwala na kopiowanie itemów) i jest dość ograniczone w swych możliwościach. Jeżeli to możliwe, zastąp je formatowaniem w Skript. Jeżeli nie możesz, użyj przynajmniej TuSKe. 2. Jak niby ma to działać skoro w slocie 4 nic nie ustawiasz?
-
Pomocnymi komendami? Co masz przez to na myśli?
-
W takim razie rozpiszę to w formie listy, powinno być znacznie łatwiej. Zapętlamy wszystkie regiony na serwerze (nie wiem czy istnieje 'loop all regions', możliwe, że nie; w takim wypadku musisz przy każdym tworzeniu działki musisz dodawać lokalizację bloku w miejscu gracza do listy i wtedy zapętlasz tę listę zamiast regionów) Przechwytujemy centrum zapętlanego regionu (nie ma takiego wyrażenia w Skript'cie, więc mamy dwa wyjścia: 1. używamy skript-reflect i importujemy odpowiednie klasy z WorldGuarda, po czym przechwytujemy skrajne punkty regionu (przechodzimy od razu do punktu 4. i pomijamy punkt 3.) 2. używamy sposobu z wcześniej wspomnianą listą i mamy środek regionu podany na tacy). W przypadku lokalizacji centrum regionu w liście robisz to, co napisałem w pierwszej odpowiedzi (ustawiamy dwie zmienne do tej lokalizacji i zmieniamy ich koordynaty). Sprawdzamy czy gracz jest między tymi dwoma lokacjami poprzez warunek pokazany w wcześniejszej wypowiedzi. To w sumie tyle.
-
Wyszukaj sobie 'minecraft symbols', wejdź na stronkę i znajdź symbol, który będzie ci odpowiadał.
-
Proszę. command /fw: trigger: launch ball large coloured red, purple and white fading to light green and black at player's location with duration 1
-
Zacznijmy od tego, że to nie jest język służący do tego. Skript jest językiem pozwalającym na tworzenie skryptów tylko i wyłącznie server-side'owych. Ty masz na myśli skrypty w innym języku, który będzie działał na twoim komputerze. Jeżeli chcesz macro napisać do Minecrafta na lewy i prawy przycisk myszy, na YouTubie masz pełno poradników z tym związanych. Mimo wszystko uważam, że używanie macra jest do dupy i oczywiście jest nieetyczne względem reszty graczy.
-
Ehh... przeczytaj to na spokojnie, przemyśl to, prześpij się z tym. Nikt nie powiedział, że musisz to zrozumieć w ciągu pierwszych pięciu minut.
-
Musiałbyś zapętlić wszystkie regiony na serwerze i przy zapętlanym regionie ustawiasz do zmiennych {_loc} oraz {_loc1} lokalizację jego centrum. Następnie do {_loc} dodajesz 120 do koordynatu X i Z oraz ustawiasz koordynat Y jako 256. W przypadku {_loc1} odejmujesz 120 od X i Z oraz ustawiasz jego koordynat Y jako 0. Następnie sprawdzasz czy centrum nowo powstałej działki jest między tymi dwoma lokalizacjami. if location of player is not within {_loc} and {_loc1}: # Dalszy kod Jeżeli nie będzie między tymi dwoma koordynatami, to znaczy, że działka nie będzie nachodziła na żadną inną działkę.
-
Proszę. command /ustawrange [<offline player>] [<text>]: permission: ranga.ustaw permission message: Brak permisji trigger: arg-1 is not set: send "&cPodaj gracza!" to player stop arg-2 is not set: send "&cPodaj rangę!" to player stop execute console command "lp user %arg-1% parent set %arg-2%" send "&aPomyślnie ustawiono rangę &e%arg-2% &adla gracza &6%arg-1%&a!" to sender
-
Skript oraz SkQuery.
-
Nie ma czegoś takiego jak 'on death of victim'. Jest jedynie 'on death'. 'victim' to ofiara, a 'attacker' to atakujący. Co próbujesz zrobić w tym kodzie? Mógłbym wiedzieć?
-
Pokaż cały log z konsoli, najlepiej wstaw na code.skript.pl i podaj link.
