Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Topka w Rankingu. Skript.


Rekomendowane odpowiedzi

Opublikowano

Witam.

Tak jak w temacie, mam pewien problem ze zrozumieniem i poprawieniem kodu Top10.

Mógłby mi ktoś wytłumaczyć trochę, oraz powiedzieć co można zmieniać?

					send "&f[&6rank!&f] &etop {@top}"
					set {_num} to size of {rank.r::*}
					loop {_num} times:
						loop {rank.r::*}:
							{_v.%loop-number%} is not set:
								set {_v.%loop-number%} to loop-value
								set {_n.%loop-number%} to loop-index
							loop-value is greater than {_v.%loop-number%}:
								set {_v.%loop-number%} to loop-value
								set {_n.%loop-number%} to loop-index
						remove {_v.%loop-number%} from {rank.r::*}
					loop {_num} times:
						loop-number is less than or equal to {@top}:
							set {_m} to "0%loop-number%"
							loop-number is more than 9:
								set {_m} to loop-number
							{_v.%loop-number%} is less than 0:
								set {_v} to {_v.%loop-number%} * -1
								{_v.%loop-number%} is less than -999:
									send "&f[%{_m}%] (****) %{_n.%loop-number%}% - &ctotalna ofiara!"
								{_v.%loop-number%} is between -100 and -999:
									send "&f[%{_m}%] (-&f%{_v}%) %{_n.%loop-number%}%"
								{_v.%loop-number%} is between -10 and -99:
									send "&f[%{_m}%] (-&70&f%{_v}%) %{_n.%loop-number%}%"
								{_v.%loop-number%} is between -9 and -1:
									send "&f[%{_m}%] (-&700&f%{_v}%) %{_n.%loop-number%}%"
							{_v.%loop-number%} is between 0 and 10:
								send "&f[%{_m}%] (&7000&f%{_v.%loop-number%}%) %{_n.%loop-number%}%"
							{_v.%loop-number%} is between 10 and 99:
								send "&f[%{_m}%] (&700&f%{_v.%loop-number%}%) %{_n.%loop-number%}%"
							{_v.%loop-number%} is between 100 and 999:
								send "&f[%{_m}%] (&70&f%{_v.%loop-number%}%) %{_n.%loop-number%}%"
							{_v.%loop-number%} is more than 999:
								send "&f[%{_m}%] (%{_v.%loop-number%}%) %{_n.%loop-number%}%"
							set {rank.r::%{_n.%loop-number%}%} to {_v.%loop-number%}
					{_num} is less than {@top}:
						set {_r} to {_num}+1
						loop {@top} - {_num} times:
							set {_m} to "0%{_r}%"
							{_r} is more than 9:
								set {_m} to {_r}
							add 1 to {_r}
							send "&f[%{_m}%] (&70000&f) brak"

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...