Skocz do zawartości
  • 0

Miejsce w top


MrGlind
 Udostępnij

Pytanie

Jak zrobić miejsce w topce? Mój kod:

trigger:
if arg 1 is not set:
send "&cPoprawne uzycie &7/top pvp"
if arg 1 is "pvp":
set {_num} to size of {rank.r: :*}
loop {_num} times:
loop {rank.r: :*}:
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 {rank.r: :*}
loop {_num} times:
if loop-number is less than or equal to 10:
send "&7%{_topplayer.%loop-number%}% &8- &a%{_topscore.%loop-number%}%" to player
set {rank.r::%{_topplayer.%loop-number%}%} to {_topscore.%loop-number%}
stop

 

Odnośnik do komentarza
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Chodzi Ci o miejsce danego gracza, tak?

# @! obliczanie miejsca w rankingu# przepisywanie listy do listy roboczejloop {rank.r::*}:    set {_lista::%loop-index%} to loop-value set {_num} to size of {_lista::*} # sortowanie do czasu az wystapi graczloop {_num} times:    loop {_lista::*}:        {_v.%loop-number%} is not set:            set {_v.%loop-number%} to loop-value            set {_n.%loop-number%} to loop-index        loop-value is more than {_v.%loop-number%}:            set {_v.%loop-number%} to loop-value            set {_n.%loop-number%} to loop-index     {_n.%loop-number%} is name of player:        set {_m} to loop-number        exit loop     delete {_lista::%{_n.%loop-number%}%} # wyswietlanie miejsca w rankingusend "twoje miejsce w rankingu: %{_m}%"

(kod nietestowany)

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

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