command /top [<text>]:
executable by: players
trigger:
if arg 1 is "lvl":
send "&8&l################## &f&l LVL&8&l##################"
set {_num.%player%} to size of {rp.lvl::*}
loop {_num.%player%} times:
loop {rp.lvl::*}:
if {_topscore.%loop-number%} is not set:
set {_topscore.%loop-number%} to loop-value
set {_topplayer.%loop-number%} to loop-index
else if loop-value is greater than {_topscore.%loop-number%}:
set {_topscore.%loop-number%} to loop-value
set {_topplayer.%loop-number%} to loop-index
remove {_topscore.%loop-number%} from {rp.lvl::*}
loop {_num} times:
if loop-number is less than or equal to {@top}:
send "&8&l## &f&l%loop-number%.%{_topplayer.%loop-number%}% &6&l%{_topscore.%loop-number%}%" to player
set {rp.lvl::%{_topplayer.%loop-number%}%} to {_topscore.%loop-number%}
send "&8&l################ &f&lTop {@top} &8&l################"
stop
i wylatuje mi błąd przy przeładowaniu skryptu
Spoiler
[07:44:31] [Server thread/ERROR]: There are multiple loops that match loop-value. Use loop-value-1/2/3/etc. to specify which loop's value you want. (lvl.sk, line 444: set {_topscore.%loop-number%} to loop-value')
[07:44:31] [Server thread/ERROR]: There are multiple loops that match loop-value. Use loop-value-1/2/3/etc. to specify which loop's value you want. (lvl.sk, line 446: else if loop-value is greater than {_topscore.%loop-number%}:')
wersja skript to 2.2 lecz na 2.1.2 taka topka mi działała gdy ją testowałem przy top money, nie wiem dlaczego teraz na 2.2 taki błąd mam :-(
Pytanie
sula008 2
Witam, posiadam taki oto kod na topkę
command /top [<text>]:
executable by: players
trigger:
if arg 1 is "lvl":
send "&8&l################## &f&l LVL&8&l##################"
set {_num.%player%} to size of {rp.lvl::*}
loop {_num.%player%} times:
loop {rp.lvl::*}:
if {_topscore.%loop-number%} is not set:
set {_topscore.%loop-number%} to loop-value
set {_topplayer.%loop-number%} to loop-index
else if loop-value is greater than {_topscore.%loop-number%}:
set {_topscore.%loop-number%} to loop-value
set {_topplayer.%loop-number%} to loop-index
remove {_topscore.%loop-number%} from {rp.lvl::*}
loop {_num} times:
if loop-number is less than or equal to {@top}:
send "&8&l## &f&l%loop-number%.%{_topplayer.%loop-number%}% &6&l%{_topscore.%loop-number%}%" to player
set {rp.lvl::%{_topplayer.%loop-number%}%} to {_topscore.%loop-number%}
send "&8&l################ &f&lTop {@top} &8&l################"
stop
i wylatuje mi błąd przy przeładowaniu skryptu
[07:44:31] [Server thread/ERROR]: There are multiple loops that match loop-value. Use loop-value-1/2/3/etc. to specify which loop's value you want. (lvl.sk, line 444: set {_topscore.%loop-number%} to loop-value')
[07:44:31] [Server thread/ERROR]: There are multiple loops that match loop-value. Use loop-value-1/2/3/etc. to specify which loop's value you want. (lvl.sk, line 446: else if loop-value is greater than {_topscore.%loop-number%}:')
wersja skript to 2.2 lecz na 2.1.2 taka topka mi działała gdy ją testowałem przy top money, nie wiem dlaczego teraz na 2.2 taki błąd mam :-(
Odnośnik do komentarza
https://skript.pl/temat/9675-problem-z-loop-vaule/Udostępnij na innych stronach
3 odpowiedzi na to pytanie
Rekomendowane odpowiedzi