Drodix
Użytkownik-
Ilość zawartości
32 -
Rejestracja
-
Ostatnia wizyta
Treść opublikowana przez Drodix
-
Ale te kod1 kod2 itd to przykladowo ustawilem. Chce tam ustawiac kody jako reflinki dla ytuberow.
- 2 odpowiedzi
-
Siema. Napisałem skrypt na jednorazową komendę z kodem (takim jakby reflinkiem) Gdy gracz użyje komendy np: /kod kod1 To nic się nie dzieje, mimo tego że powinien dostać rangę i powinna wyskoczyć mu wiadomość na czacie. W konsoli brak błędów i errorów. O co chodzi? Jakiś addon do tego potrzebny? kod:
- 2 odpowiedzi
-
Wersji skripta nie zmienię bo w tych starszych nie ogarniam jak zrobić własny crafting dla itemku jakiegoś i nie mogę tam ustawić żeby dawało itemki z nazwą i opisem. Ten kod co podałeś robi to samo, oddaje tylko 1 item, ten który mam jako pierwszy w EQ. Już nie czaje to tam jest źle. Ogarnąłem że można zrobić coś w tym stylu: trigger: loop 36 times: set {ekwipunek::minigra::%player%::%loop-number%} to slot %loop-number% of player inventory ale ta końcówka: to slot %loop-number% of player inventory coś nie działa. wyskakuje "can't understand this expression"
-
Wersje: Skript: 2.3.1 SkQuery: 3.6.3 skRayFall: 1.9.15 SkMorkaz: 0.21 Ogólnie to przyglądnąłem się jeszcze raz konsoli i znalazłem takie linijki: [21:42:02] [Server thread/ERROR]: #!#! java.lang.IllegalArgumentException: Chests must have a size that is a multiple of 9! [21:42:02] [Server thread/ERROR]: #!#! at org.apache.commons.lang.Validate.isTrue(Validate.java:136) [21:42:02] [Server thread/ERROR]: #!#! at org.bukkit.craftbukkit.v1_11_R1.CraftServer.createInventory(CraftServer.java:1524) [21:42:02] [Server thread/ERROR]: #!#! at com.w00tmast3r.skquery.util.serialization.InventorySerialUtils.fromBase64(InventorySerialUtils.java:34) [21:42:02] [Server thread/ERROR]: #!#! at com.w00tmast3r.skquery.elements.effects.EffDeserializeReturn.execute(EffDeserializeReturn.java:35) Coś z tym SkQuery jest nie tak, ale próbowałem inne wersje i to nic nie daje. Może jakoś inaczej można zapisywać i przywracać EQ? Edit: zrobiłem to tak: command /eqeqeq: trigger: loop all items in the inventory of player: wait 1 second set {ekwipunek::minigra::%player%} to loop-item wait 3 second clear inventory of player wait 3 second add {ekwipunek::minigra::%player%} to player Ale oddaje tylko jeden item z tych wszystkich. Jak przerobić tą ostatnią linijkę żeby wszystko oddawała?
-
W logach zauważyłem taką linijkę. Nie ważne jaką wersję skripta dam, to ona i tak się wyświetla. WorldGuard do reinstalacji? [Skript] Could not hook into WorldGuard. This can happen if Skript doesn't support the installed version of WorldGuard
-
Nic to nie dało. Może addony mam złe? (WildSkript, SkQuery)
-
A jaką wersję w końcu wgrać? Tą co mam czy tą 2.2 co pisał kolega wyżej?
-
Niestety nic to nie dało.
-
Siema. Pomoże ktoś z errorem w skripcie? Mam napisany skrypt który posiada komendę wyglądającą mniej więcej tak: command /eq1: trigger: set {ekwipunek.minigra.%player%} to serialized inventory of player command /eq2: trigger: restore inventory of player from {ekwipunek.minigra.%player%} command /eq3: trigger: clear inventory of player Po wpisaniu komendy /eq2 na chacie wyskakuje: "An internal error occurred while attempting to perform this command." A w logach to:
-
Dobra, prawie wszystko działa, ale jednak jest problem 1. Nie wiem gdzie ustawić nagrody dla graczy 2. Gdy gracz wejdzie na miejsce konca eventu nic się nie dzieje. nie tepa nigdzie ani nic.
-
Kurde, to będę musiał poszukać jakąś inną wersję tego WildSkripta. A umbaska czy coś to to samo? Bo z tym też nie działa.
-
Wgrałem ten WildSkript bo znalazłem jakiś, ale i tak skrypt nie działa, nawet w czystej wersji nie dotykanej przeze mnie wywala te same błędy z folderami.
-
Okej, SkQuery mam, Skripta też mam. A wildskripta nie miałem i nie moge wg na necie znaleźć na 1.11.2
-
Jednak są błędy: Tu błędy: Skript chyba nie rozumie o co chodzi z folderami.
-
Jeszcze nie wypróbowałem ale już widzę, że gracze nie będą mogli wpisywać /event zapisz bo potrzeba permisje event.all . Trzeba by bylo do kazdej czynnosci osobna permisje dac. Edit: Już dorobiłem te permisje, zaraz wypróbuje
-
A więc zacznijmy od początku. - komendy /event <text> - najlepiej aby mozna było nazywać te eventy (możliwość zrobienia kilku np. parkour, wyscig, leśny parkour itp) - ustawianie początku eventu: /event ustawstart - ustawianie końca eventu: /event ustawkoniec - komenda /event start - do startowania eventu, po wystartowaniu komunikat w stylu "za 60 sekund rozpocznie sie event {nazwa eventu}. aby zapisac sie na event wpisz /event zapisz - zapisywanie się na event tylko w momencie gdy jest on wystartowany: /event zapisz - po 60 sekundach od wpisania komendy /event start (nazwa eventu) teleportacja wszyskich graczy którzy wpisali /event zapisz do miejsca z komendy /event ustawstart. oraz na czacie ma wyskoczyc cos w stylu "event rozpoczął się. na event zapisało się (liczba) osób." oraz po teleportacji ma wyczyścić EQ graczy ale tylko na czas eventu. - 10 pierwszych osób dostaje nagrody, pierwsza osoba najlepszą nagrodę, a ostatnia jakąś słabszą nagrodę - koniec tych eventów ma polegać na tym, że po wbiegnięciu w dane miejsce przez gracza wyskakuje że zajął on np.1 miejsce. automatycznie ma mu nadać nagrodę, przeteleportować na spawn (najlepiej zeby to bylo ustawione jakąś komendą np. /event ustawspawn) oraz oddawać wcześniej zabrane EQ. - jeżeli jest już 10 zwycięzców to całą resztęuczestników ma tepać na ten spawn z komendy /event ustawspawn. - możesz dodać komendę /event autor żeby wyskakiwało - skrypt napisany przez (twój nick) dla Drodix'a plus jeszcze takie pierdoły typu - jak nie ma eventu a ktoś napisze /event zapisz to ma wyskakiwac "aktualnie nie ma zadnego eventu" - oczywiście do ustawiania wszystkiego najlepiej żeby była jakaś permisja np "event.setstart" "event.setend" itp. - możliwość zatrzymania eventu komendą /event stop - możliwość opuszczenia eventu przez gracza komendą /event opusc Wiem, że dużo tego napisałem, ale w sumie możesz wziąć ten mój kod cały i go trochę przerobić aby działał.
-
Jeżeli masz czas i chęci to okej
-
Ale zależy pod jakim względem ci działa. Bo sam skrypt w sobie tak, ale nie usuwa EQ, po wejściu w {event.end} nie daje nagrody ani nie tepa na spawn..
-
A sorki, to już wiedziałem i poprawiłem ale zły skrypt tutaj wkleiłem. To że usunąłem wszędzie stop nic nie dało.
-
Okej, to jedna rzecz naprawiona. A pozostałe dwie, da się coś z nimi zrobić?
- 3 odpowiedzi
-
- autoeventy
- eventy
-
(i 1 więcej)
Oznaczone tagami:
-
Witam. Napisałem skrypt na autoeventy i mam z nim 3 problemy których nie potrafię sam rozwiązać. Pierwszy problem to: - gdy startuje event wyświetla się informacja że event wystartował, na event zapisało się <none> osób - mimo tego że zapisało się na niego kilka osób to pokazuje <none> Drugi problem: - gdy gracz wejdzie w region ustalony jako koniec nie teleportuje go na spawn, ani nie dostaje nagrody. Po prostu nic się nie dzieje Trzeci problem: - po rozpoczęciu eventu powinno usuwać EQ graczom, mimo tego usuwa tylko np. 2 na 9 przedmiotów z eq. Skrypt:
- 3 odpowiedzi
-
- autoeventy
- eventy
-
(i 1 więcej)
Oznaczone tagami:
-
Dzięki Temat do zamknięcia!
-
Can't compare 'player's y-coordinate is' with an integer (tpzero.sk, line 6: if player's y-coordinate is <= 0:') Takie coś wyskakuje. Może mi jakiegoś pluginu brakuje? Mam Skript i SkQuery.
-
Witam. Czy mógłby ktoś napisać mi skrypt na to, że gdy gracz jest poniżej Y=1 teleportuje go w ustalone miejsce? Chodzi o to, że mam serwer skyblock i chcę aby po tym jak gracz spadnie z wyspy teleportowało go na spawn. Napisałem już skrypt ale coś on nie chodzi (problem jest z linijką: if player's y-coordinate is < 1:) command /upadajacyspawnset: trigger: if player has permission "upadajacy.setspawn": set {upadajacy.spawn} to location of player if player's y-coordinate is < 1: teleport player to {upadajacy.spawn}
-
Łap like za chęci Już sobie poradziłem. Po prostu serwer coś się zaciął, gdy go zresetowałem zaczęło lecieć normalnie. Temat do zamknięcia
