Czy ten skrypt pisała jakaś sztuczna inteligencja? XD
Nie istnieje taka składnia, występują zmienne, które nie są użyte, a temat odliczania do daty był wielokrotnie poruszany na forum
Nie do końca rozumiem, czego oczekujesz, ale na pewno powinna zainteresować Cię funkcja location(), znajdziesz ją bez trudu w dokumentacji. Przyjmuje x,y,z,pitch,yaw i nie tylko, więc masz kontrolę
Przecież już to zdążyłem napisać poprawione
Problemem mogą być liczby po przecinku w lokalizacji, przez co lokalizacja nie jest idealnie taka sama.
Można to załatwić np. tak:
on player move:
"%floor(x-loc of player)%:%floor(y-loc of player)%:%floor(z-loc of player)%" is "0:0:0" #koodrynaty w formacie x:y:z
wait 5 seconds
execute player command "/kill"
Istnieje też opcja z 'filter',
loop all players where [input is not executor]: # lub [input is not player]
Upewnij się również, czy na pewno potrzebujesz zapętlać wszystkich graczy. Być może chcesz użyć składni która przyjmuje więcej niż 1 gracza, wtedy taka pętla będzie zbędna.
Ale ty chcesz zapętlić wszystkich graczy? Czy tylko jednego i przestać. stop zatrzymuje cały kod, nie tylko dane wykonanie pętli, do tego służy continue
Widać właśnie tę wygodę, że nic nie działa.
Jest to wersja z 2014, proponuje poszukać w jakichś odmętach internetu, np. https://www.mpcforum.pl/topic/1617969-skrypt-e-deposit-najlepszy-limit-koxow-perel-refili-w-ekwipunku-w-skrypcie/ lub https://skript.pl/temat/15592-limit-koxówpereł-i-refili/
dobrze jak jesteś takim ekspertem to po co tu w ogóle pytasz, to nie jest jedynie wygląd kodu, bo w niektórych miejscach Skript może nie rozumieć o co Ci chodzi
Spróbuj najpierw poprawnie zapisać ilość przedmiotów, nie 3 dirt, tylko
3 of dirt
Jeśli to nie pomoże to dodawaj oddzielnie każdy przedmiot do zmiennej, np,.
add 3 of dirt to {drops::*}