Skocz do zawartości
  • 0

Top 5


kubagames

Pytanie

Pomoże ktoś mi ogarnąć ten kod poniżej. Kiedyś działał teraz nie wiem dlaczego. Mam to w grze ale coś się zepsuło ponieważ gdy zabije gracza jestem w top 1 ale gdy ktoś mnie zabije trafia automatycznie do top 1 a ja nie pojawiam się w top 2 nawet jeśli mam 2 kile ktoś zrobi 1 to daje do top 1. 

options:
    aktualizacja: 1 seconds # co ile ma się aktualizować

on load:
    set {ListaMap::*} to "Bunkier" and "Zatoka" and "Klif"
function topka(topka: text, lista: text) :: text:
    if {_topka} is "Kille":
        set {_top::*} to sorted indices of {KillTop-%{_lista}%::*} in descending order
    loop 1 times:
        add 1 to {_n}
        set {_u} to {_top::%{_n}%}
        set {_b} to {KillTop-%{_lista}%::%{_u}%}
        set {_p} to {_u}
        if {_p} is not set:
            set {_p} to "Brak"
            set {_b} to "0"
        add "%{_p}% | %{_b}%" to {_list::*}
    set {_res} to "%{_list::*}%"
    replace all ", " and " and " with " |SPLIT| " in {_res}
    return {_res}
function time_format(time: text) :: string:
    set {_sekundy} to "%{_time}%"
    set {_format} to "%{_sekundy}% seconds" parsed as timespan 
    set {_time} to "%{_format}%"
    set {_timespan::*} to {_time} parsed as "%number% %string%[s][ and %number% %string%[s]]"
    set {_first} to "%round({_timespan::1})%%first character of {_timespan::2}%"
    set {_second} to "%round({_timespan::3})%%first character of {_timespan::4}%"
    return ("%{_first}% %{_second}%" if {_timespan::3} is set, else "%{_first}%")
every {@aktualizacja}:
    loop {ListaMap::*}:
        set {_x::*} to topka("Kille", "%loop-value-1%") split at " |SPLIT| "
        loop {_x::*}:
            set {_lv::*} to loop-value-2 split at " "
            set {_gracz} to {_lv::1}
            set {_ilosc} to {_lv::3}
            if {_gracz} is "Brak":
                set {Topka-%loop-value-1%-%loop-index-2%} to "Brak"
            else:
                if loop-index-2 is "1":
                    set {Topka-%loop-value-1%-%loop-index-2%} to "&7%{FormatName.%{_gracz}%}% &8| &b%{_ilosc}%"
                if loop-index-2 is "2":
                    set {Topka-%loop-value-1%-%loop-index-2%} to "&7%{FormatName.%{_gracz}%}% &8| &b%{_ilosc}%"
                if loop-index-2 is "3":
                    set {Topka-%loop-value-1%-%loop-index-2%} to "&7%{FormatName.%{_gracz}%}% &8| &b%{_ilosc}%"
                if loop-index-2 is "4":
                    set {Topka-%loop-value-1%-%loop-index-2%} to "%{FormatName.%{_gracz}%}% &8| &b%{_ilosc}%"
                if loop-index-2 is "5":
                    set {Topka-%loop-value-1%-%loop-index-2%} to "%{FormatName.%{_gracz}%}% &8| &b%{_ilosc}%"
        loop 5 times:
            if {Topka-%loop-value-1%-%loop-value-2%} is not set:
                set {Topka-%loop-value-1%-%loop-value-2%} to "Brak"
on join:
    set {FormatName.%player%} to "%player%"

on death:
    if attacker is a player:
        loop {ListaMap::*}:
            if "%{MAP::%attacker%}%" is loop-value:
                add 1 to {KillTop-%loop-value%::%attacker%}

command /test123:
    permission: *
    trigger:
        loop {ListaMap::*}:
            broadcast "Mapa = %loop-value%"
            broadcast "1. %{Topka-%loop-value%-1}%"
            broadcast "2. %{Topka-%loop-value%-2}%"
            broadcast "3. %{Topka-%loop-value%-3}%"
            broadcast "4. %{Topka-%loop-value%-4}%"
            broadcast "5. %{Topka-%loop-value%-5}%"

command /resettop:
    permission: *
    trigger:
        loop {ListaMap::*}:
            clear {KillTop-%loop-value%::*}
            delete {KillTop-%loop-value%::*}
        send "Zresetowano tabele!"

 

Kormic

Wstawiam skrypt w formatowanie "Kod". Proszę pamiętać o poprawnym formatowaniu postów.

Notatka dodana przez Kormic

Odnośnik do komentarza
https://skript.pl/temat/58557-top-5/
Udostępnij na innych stronach

0 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Nie udzielono jeszcze odpowiedzi na to pytanie

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