Skocz do zawartości
  • 0

Skrypt na topke


Nieaktywny

Pytanie

Potrzebuje skryptu na topke leveli i killi.
Jak się wpisze jakąś komendę np /top kill lub /top level

Moje zmienne:

    {lvl.%player%}
    {killee.%player%}

Jak się wpisze którąś z topek to pokazuje 10, 5 albo 3 osoby (jak zrobicie tak będzie)

Daje lajka itp xD

Edytowane przez Nieaktywny
Czyszczenie formatowania
Odnośnik do komentarza
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
command /top [<integer=1>]:
	trigger:
		set {_strony} to rounded up (size of {an0ranking::exp::ranking::*} / 10)
		arg is between 1 and {_strony}:
			send "&cNajlepsi gracze z najwyzszym &6rankingiem&c:"
			loop {an0ranking::exp::ranking::*}:
				set {_lista::%loop-index%} to loop-value
			set {_num} to size of {_lista::*}
			set {_max} to arg * 10
			set {_min} to {_max} - 9
			loop {_max} times:
				loop {_lista::*}:
					{_wartosc.%loop-number%} is not set:
						set {_wartosc.%loop-number%} to loop-value
						set {_nazwa.%loop-number%} to loop-index
					loop-value is more than {_wartosc.%loop-number%}:
						set {_wartosc.%loop-number%} to loop-value
						set {_nazwa.%loop-number%} to loop-index
				delete {_lista::%{_nazwa.%loop-number%}%}
			loop {_max} times:
				loop-number is between {_min} and {_max}
				loop-number <= {_num}:
					send "&c%loop-number%. &6%{an0ranking::nick::%{_nazwa.%loop-number%}%}% &c(&6%{_wartosc.%loop-number%}%&c)"
			{_max} is more than {_num}:
				set {_r} to {_num}
				loop {_max} - {_num} times:
					add 1 to {_r}
					send "&c%{_r}%. &6Brak"
			send "&cStrona: &6%arg% &cz &6%{_strony}%"
			stop
		{_strony} is 1:
			send "&cWyniki mieszcza sie na 1 stronie!"
			stop
		send "&cWyniki mieszcza sie na %{_strony}% stronach!"

Kod wzięty z mojego an0rankingu. Przerób sobie odpowiednio, to będzie śmigało.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
Dnia 5.07.2016 o 14:28, ProgrammingWizzard napisał:

command /top [<integer=1>]:
	trigger:
		set {_strony} to rounded up (size of {an0ranking::exp::ranking::*} / 10)
		arg is between 1 and {_strony}:
			send "&cNajlepsi gracze z najwyzszym &6rankingiem&c:"
			loop {an0ranking::exp::ranking::*}:
				set {_lista::%loop-index%} to loop-value
			set {_num} to size of {_lista::*}
			set {_max} to arg * 10
			set {_min} to {_max} - 9
			loop {_max} times:
				loop {_lista::*}:
					{_wartosc.%loop-number%} is not set:
						set {_wartosc.%loop-number%} to loop-value
						set {_nazwa.%loop-number%} to loop-index
					loop-value is more than {_wartosc.%loop-number%}:
						set {_wartosc.%loop-number%} to loop-value
						set {_nazwa.%loop-number%} to loop-index
				delete {_lista::%{_nazwa.%loop-number%}%}
			loop {_max} times:
				loop-number is between {_min} and {_max}
				loop-number <= {_num}:
					send "&c%loop-number%. &6%{an0ranking::nick::%{_nazwa.%loop-number%}%}% &c(&6%{_wartosc.%loop-number%}%&c)"
			{_max} is more than {_num}:
				set {_r} to {_num}
				loop {_max} - {_num} times:
					add 1 to {_r}
					send "&c%{_r}%. &6Brak"
			send "&cStrona: &6%arg% &cz &6%{_strony}%"
			stop
		{_strony} is 1:
			send "&cWyniki mieszcza sie na 1 stronie!"
			stop
		send "&cWyniki mieszcza sie na %{_strony}% stronach!"

Kod wzięty z mojego an0rankingu. Przerób sobie odpowiednio, to będzie śmigało.

Nie ogarniam tego twojego kodu gdzie połączyć moje zmienne w ogóle z moimi. I na dodatek wywala jeden błąd o konflikcie dwóch zmiennych lista a list

Odnośnik do komentarza
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ę...