Skocz do zawartości
  • 0

skript na ranking za zabijanie mobow


Pytanie

mam tu takiego skrypta na ranking z mobow i bardzo bym prosil zeby ktos dodal do niego topke rankingu fajnie jakby byla na tabie moze byc tez w komendzie ale tab lepszy

on join:
    {elo::%player%} is not set:
        set {elo::%player%} to 1000

on death of zombie:
    set {_random} to a random integer between 10 and 45
    "%type of attacker%" is "player":
    "%type of victim%" is "zombie":
    add {_random} to {elo::%attacker%}
    remove {_random} from {elo::%victim%}
    broadcast "[&c%{elo::%attacker%}%]&2 %attacker% &czabil &2 %victim% &c%{elo::%victim%}%&2]"
on death of skeleton:
    set {_random} to a random integer between 10 and 45
    "%type of attacker%" is "player":
    "%type of victim%" is "skeleton":
    add {_random} to {elo::%attacker%}
    remove {_random} from {elo::%victim%}
    broadcast "[&c%{elo::%attacker%}%]&2 %attacker% &czabil &2 %victim% &c%{elo::%victim%}%&2]" 
on death of player:
    set {_random} to a random integer between 100 and 250
    "%type of attacker%" is "mob":
    "%type of victim%" is "player":
    add {_random} to {elo::%attacker%}
    remove {_random} from {elo::%victim%}
    broadcast "[&c%{elo::%attacker%}%]&2 %attacker% &czabil &2 %victim% &c%{elo::%victim%}%&2]"

command /elo [<text>]:
    trigger:
        arg is not set:
            send "&eTwoje ELO: &6%{elo::%player%}%"
        else if arg is "top":
            loop (size of {elo::*}) times:
                set {_wynik} to 0
                loop {elo::*}:
                    loop-value-2 is greater than {_wynik}:
                        set {_wynik} to loop-value-2
                        set {_nick} to loop-index
                    clear {elo::%{_nick}%}
                    set {_backup::%{_nick}%} to {_wynik}
                {_nick} is set:
                    clear {_nick}
                else:
                    exit loop
                    loop {_backup::*}:
                        loop-index is set:
                            set {elo::%loop-index%} to loop-value-2
                            
                            
on chat:
    set {display::%player%} to player's display name
    set player's display name to "&2[&c%{elo::%player%}%&2]%player's display name%"
    wait 1 ticks
    reset player's display name

 

Kormic

Wstawiam skrypt w formatowanie "Kod".

Notatka dodana przez Kormic

Odnośnik do komentarza
https://skript.pl/temat/58363-skript-na-ranking-za-zabijanie-mobow/
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

@graffi123456

Skrypt zawiera już komendę /elo, do której można przesłać argument "top", co spowoduje wyświetlenie rankingu. To, że jest to dziwnie napisane to już inna sprawa, ale wydaje mi się, że zlecenie zostało napisane bez wiedzy o istnieniu tej komendy.

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/58363-skript-na-ranking-za-zabijanie-mobow/#findComment-345769
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

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

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