Skocz do zawartości
  • 0

Ranking psranking (możliwość edytowania)


Adonisekk

Pytanie

9 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

kolego w tym skrypcie jest ranking ...

command /top10:
description: Top 10 graczy z najwyzsza iloscia punktow
aliases: /top, /topka
trigger:
send "&8> &6Top 10 najlepszych graczy:"
set {_num} to size of {punkty::*}
loop {_num} times:
loop {punkty::*}:
{_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 {punkty::*}
loop {_num} times:
loop-number is less than or equal to 10:
send "&8> &7%loop-number%. &6%{_n.%loop-number%}% &8(&6%{_v.%loop-number%}%&8)"
set {punkty::%{_n.%loop-number%}%} to {_v.%loop-number%}

 

 

 

Takie coś jest w skrypcie czyli ze jak wpiszesz /top10 to pojawia się top10 osób ...

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Zobacz, zamiast wysyłać nick gracza i jego ranking w kodzie od komendy /top:

send "&8> &7%loop-number%. &6%{_n.%loop-number%}% &8(&6%{_v.%loop-number%}%&8)"

Przypisujesz to sobie do jakiejś zmiennej, np set {gracz.%loop-number%} to {_n.%loop-number%} itd...

Potem zmień kod nazwę komendy na "3ff3r32jfuiw4hfuiwejfiowe", aby nikt się nie domyślił, że taka komenda istnieje.

Potem przypisujesz to do jakiegoś eventu, np

every 20 minutes:

    execute console command "3ff3r32jfuiw4hfuiwejfiowe"

Dzięki temu co dwadzieśćia sekund topka zostanie odswiezona

Potem robisz sobie nową komendę, np /topeczka i wysyłasz zapisane zmienne zawierające nicki graczy i ich rankingi.

Aha, i polecam poczekać na psr v2. Miałam okazję go testować, i mówię wam, że jest naprawdę świetny ^^

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ę...