-
Ilość zawartości
11014 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
Proszę. command /nv: permission: uzycie.nv permission message: &4Nie posiadasz dostępu do tej komendy. trigger: if {nv::%player%} is not set: apply potion of night vision 1 to player for 999 days set {nv::%player%} to true send "&6Włączyłeś efekt &awidzenia w ciemności&6." to player stop if {nv::%player%} is set: remove night vision from player clear {nv::%player%} send "&6Wyłączyłeś efekt &cwidzenia w ciemności&6." to player
-
Czy posiadasz wymagane dodatki? Przypominam, że wymagane są te same co przy skrypcie QDrop.
-
Pokaż co zrobiłeś z tym skryptem, bo coś mnie zaraz trafi. Miałeś jedynie usunąć "s" z końca warunku. Nie wiem skąd ci się wzięło te "else if" skoro jest tam jedynie "else".
-
W takim razie przejrzyj plik konfiguracyjny, zobacz na stronie pluginu czy nie ma czegoś na temat rzeczy możliwych do skonfigurowania. Jeżeli znajdziesz przyczynę, napraw to i tyle.
-
Przecież masz "doesn't exists"... Nie zapomnij również o dwukropku na końcu linijki.
-
1. Jaki związek ma to ze Skriptem? 2. Sprawdź czy nie masz jakiegoś skryptu i/lub pluginu blokującego to.
-
Spróbuj zamienić na "doesn't exist".
-
Dobra, powiem to prościej. Ty chcesz cały czas co 1 sekundę zapętlać wszystkich graczy, którzy kiedykolwiek weszli na twój serwer. Chyba już rozumiesz przekaz, mam rację? Jeżeli tak, to dobrze. Użyj w takim wypadku tego, co ci zaproponowałem wyżej. Gdybyś miał te zmienne w liście, byłoby łatwiej, ale ty zamiast podwójnych dwukropków wstawiłeś jako separatory kropki w nazwach zmiennych.
-
Owszem, da się, ale jest to niewydajne. Załóżmy, że będziesz miał łącznie kilkanaście tysięcy graczy, którzy weszli przynajmniej jeden raz na serwer. W dodatku wrzucisz to do periodicala odbywającego się co 1 sekundę. Jak myślisz, co się wtedy stanie?
-
1. Czy pobrałeś wszystkie tam wymagane dodatki? 2. Co do kolejnego skryptu, sprawdź również to: Jest to przez kerpsona napisany QDrop, podejrzewam, że wymagania są takie same jak dla tego skryptu. QDrop łatwo znaleźć, wystarczy użyć wyszukiwarki. 3. Wyszukaj frazę "site:skript.pl skrypt na drop", również spróbuj "site:skript.pl drop" itp.
-
Nie zalecam robić cooldownu kitów w ten sposób. Masz dwa wyjścia: 1. Jeżeli ten kit jest odbierany poprzez komendę i posiadasz wersję Skripta 2.2-dev33 lub wyższą, możesz to zrobić w prosty sposób. Mały przykład: command /kitgracz: executable by: players cooldown: 1 day cooldown messsage: &cNie możesz jeszcze odebrać tego kitu! cooldown storage: {kitGracz::%player%} trigger: give player diamond sword give player diamond helmet W tym sposobie używamy że tak to określę, opcji komendy, w których możemy w prosty i krótki sposób zdefiniować chociażby cooldown. 2. Istnieje również drugi sposób, który sam często stosuję, ma on zastosowanie i w komendach, i w eventach. Przykład: command /kitgracz: trigger: if {cooldown::kitGracz::%player%} is set: if difference between {cooldown::kitGracz::%player%} and now is less than 1 day: send "&cNie możesz jeszcze odebrać tego kitu!" to player stop set {cooldown::kitGracz::%player%} to now give player diamond sword give player diamond helmet Tutaj za to sprawdzamy różnicę między czasem zapisanym w zmiennej a czasem obecnym (oczywiście uprzednio sprawdzając czy zmienna jest ustawiona). Jeżeli różnica jest większa niż bądź równa jak w przykładzie 1 dniowi, warunek nie wykonuje się dalej, zmienna ustawia swoją wartość jako czas obecny, a następnie daje graczowi zapisane w skrypcie przedmioty. W innym przypadku gdy różnica jest mniejsza niż 1 dzień, wtedy wykonuje się kod po warunku wskutek czego gracz otrzymuje wiadomość zwrotną, a chwilę po tym kod zostaje zatrzymany.
-
Ach, tworzenie receptur w WildSkript, jak ja dawno tego nie widziałem... Przechodząc do meritum, rozwiązaniem twojego problemu jest zastąpienie linijek nr 18 i 26 tym: remove 1 of player's tool from player's inventory
-
Tak, musisz posiadać ViaVersion oraz dodatkowo ViaRewind.
-
W takim razie próbuj schodzić w dół z wersją aż zaskoczy. Starsze wersje masz na Spigot'cie w zakładce "Version History". EDIT: Pamiętaj, że SkQuery wspiera wersje 1.9-1.16, więc szczerze wątpię, że w ogóle cokolwiek zadziała, ale jeżeli masz chęci... to próbuj.
-
Owszem, wystarczy poszukać chwilę.
-
Jeżeli jesteś pewien, że nie z twojej winy tak się dzieje: Wyłącz serwer. Zrób kopię zapasową skryptów i ewentualnie pliku variables.csv. Usuń folder Skript. Włącz ponownie serwer. Wrzuć skrypty i plik ze zmiennymi w odpowiednie miejsce. Jeżeli będzie to konieczne, włącz ponownie serwer. Przeładuj jeszcze raz skrypty i sprawdź ich działanie.
-
Z tego co widzę, to używasz składni z dodatku SkQuery do odtwarzania dźwięków. Widzę również, że operujesz na dość starej wersji Skripta. Co do twojego pytania, dodaj ten efekt odtwarzania dźwięku po linijce, na której początku jest "send". Należy jedynie zamienić "loop-player" na "player". Czyli: send "&3&lMagiczny Totem &c» &7(&a&l✔&7) &c&lUdalo ci sie zmienic bonusy stolu." play raw sound "random.pop" at player with pitch 3 volume 10 Nie rozumiem zbytnio, ale chyba masz na myśli ten efekt. No cóż, ponieważ użyłeś loop-player, można tego użyć jedynie w pętlach z graczami (all players, all offline players, all players in radius %number% around %location% itp.). Natomiast co do samego odtwarzania dźwięku, może ono być używane właściwie wszędzie, należy jedynie pamiętać o poprawnej składni, podaniu miejsca, w którym ma być odgrywany dźwięk oraz odpowiedniej nazwie dźwięku. Listę dźwięków znajdziesz za pomocą chociażby wyszukiwania frazy "spigot sounds".
-
Trigger nie oznacza triggera w komendzie, a eventy typu 'on join'...
-
Ale co ma nie działać? Przecież wiadomość dot. przeładowania jest poprawna, zdefiniowałeś 2 komendy, 0 eventów.
-
Nie wiem dlaczego wszyscy kombinują z czymś, co jest poprawne. Drogi autorze wątku, wyrażenie 'with lore' w Skript'cie 2.1.2 nie występowało. Do tego będzie ci potrzebne SkQuery.
-
O kodzie kolegi wyżej nie wspomnę. Proszę. on consume of potion of level 2 strength: cancel event remove event-item from player's inventory on pickup of potion of level 2 strength: cancel event delete event-entity on inventory click: if event-slot is potion of level 2 strength: cancel event set event-slot to air Nie usuwa to całkowicie efektu siły 2 z serwera, ale blokuje picie mikstur z siłą 2, podnoszenie ich oraz klikanie w ekwipunku i skrzynkach.
-
Ale w czym ty tutaj widzisz problem?
-
Jedyny dostępny Skript 2.5 na wersję 1.8.x to fork Matocolotoe, podejrzewam, że już się z nim zapoznałeś. Co do dodatków, skąd mam wiedzieć jakich będziesz potrzebował? Wystarczy patrzeć na to co się pobiera i czy dany dodatek wspiera daną wersję (czyli w twoim przypadku będzie to 1.8).
-
To może podasz mi je z łaski swojej? Pamiętaj, że nie podałeś ani wersji Skripta, ani serwera, więc nie spodziewaj się, że kod tworzyłem specjalnie pod twoje wymagania, gdyż zwyczajnie nie miałem jak.
-
Jeśli gracz ma "x" xp zabierz xp i wykonaj komendę
Kormic odpowiedział(a) na NapiTK pytanie w Pytania i problemy
Proszę. command /test: trigger: player's level is greater than or equal to 40 reduce player's level by 40 execute player command "spawn"
