Skocz do zawartości
  • 0

Pomoc z loop-value


huert2007

Pytanie

Witam, mam taki oto skrypt:

command /top [<integer=1>]:
    trigger:
        set {_strony} to rounded up (size of {Kille::*} / 54)
        if arg is between 1 and {_strony}:
            open chest with 6 rows named "&3&lTop kille" to player
            wait 2 tick
            loop {Kille::*}:
                set {_lista::%loop-index%} to loop-value
            set {_num} to size of {_lista::*}
            set {_max} to arg * 53 #54 slot -> przejście na kolejną stronę.
            set {_min} to {_max} - 52
            loop {_max} times:
                loop {_lista::*}:
                    if {_v.%loop-number%} is not set:
                        set {_v.%loop-number%} to loop-value
                        set {_n.%loop-number%} to loop-index
                    if loop-value is larger than {_v.%loop-number%}:
                        set {_v.%loop-number%} to loop-value
                        set {_n.%loop-number%} to loop-index
                delete {_lista::%{_n.%loop-number%}%}
            set {_i} to 0
            if (arg + 1) is larger than {_strony}:
                set player's current inventory's slot 53 to nether star named "&6Koniec" with lore "&aNie ma juz wiecej stron."
            else:
                set player's current inventory's slot 53 to nether star named "&6Nastepna strona." with lore "&6Przejdz na strone: &c%arg + 1%"
            loop {_max} times:
                loop-number is between {_min} and {_max}
                if loop-number <= {_num}:
                    set player's current inventory's slot {_i} to paper named "&9&lTOP: &7%loop-number%" with lore "&9&lGracz: &7%{_n.%loop-number%}%||&9&lKille: &7%{_v.%loop-number%}%"
                    add 1 to {_i}
            stop
        send "&cBlad: &6Nikt jeszcze nikogo nie zabil."
        stop

A bledy "There are multiple loops that match loop-value. Use loop-value/-1/-2/-3,

Mógłby ktoś to poprawić? Z góry dziękuje ;v

Odnośnik do komentarza
https://skript.pl/temat/27824-pomoc-z-loop-value/
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Zamiast wszędzie dawać loop-value, daj loop-value-1 lub loop-value-2

Dla przykładu:

every 1 second:
	loop all players: //loop 1
		loop %loop-player%'s inventory //loop 2
			loop 50 times: //loop 3
				...

W dalszym kodzie uzywaj:
%loop-value-1% jeżeli chcesz użyć loop z linijki 2 (czyli jak chcesz używać wartości zloopowanych graczy)
%loop-value-2% jeżeli chcesz użyć loop z linjki 3 (czyli jak chcesz używać wartości itemow wszystkich graczy)
%loop-value-3% jeżeli chcesz użyć loop 50 razy

Nie testowane, do tego nie wiem czy jest poprawnie, ale chyba o to chodzi :> 

Edytowane przez NorteX
Odnośnik do komentarza
https://skript.pl/temat/27824-pomoc-z-loop-value/#findComment-184343
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...