Variableleri büyükten küçüğe sıralama sorunu...

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Mehmetbener

Odunlara Vur Vur Vur!
Katılım
29 Haziran 2017
Mesajlar
35
Elmaslar
1
Puan
3.750
Yaş
36
Kod:
on join:
    loop 500000 times:
        set {sayac.aktif} to true
            if {sayac.aktif} is true:
                wait 1 minute
                if {dakika.%player%} is not set:
                    set {dakika.%player%} to 0
                add 1 to {dakika.%player%}
    on quit:
        set {dakika.aktif} to false
        stop

Arkadaşlar oyuncunun aktif kalma süresini hesaplayan bu şekilde basit bir skript yazdım. (geliştirilebilir kesinlikle önemli olan işe yaraması) İsteğim şu: "/dakika bak" komutuyla Oyuncuda "dakika.bak" yetkisi var ise sunucuda dakikası en fazla olan 10 kişiyi send yolu ile gösterecek. Bunu nasıl yapabilirim? variableleri büyükten küçüğe nasıl sıralarım?
 
Öncelikle kesinlikle list veriable kullanmanız gerekli. İnternette sıralama hakkında kodlar var. Bulamazsanız ben vermeye çalışırım.
 
Kod:
command /top10:
    trigger:
        loop {veriable::*}:
            add 1 to {_size}
            if {_low.to.high.list::%loop-value%} is not set:
                set {_low.to.high.list::%loop-value%} to loop-index
            else:
                set {_n} to 0
                loop {_size} times:
                    set {_n} to {_n}+1
                    {_low.to.high.list::%loop-value-1%.%{_n}%} is not set
                    set {_low.to.high.list::%loop-value-1%.%{_n}%} to loop-index
                    stop loop
        wait 1 tick
        set {_n} to size of {_low.to.high.list::*}
        loop {_low.to.high.list::*}:
            set {_high.to.low.list::%{_n}%} to loop-value
            set {_n} to {_n}-1
        wait 1 tick
        send "&c&l--TOP TEN--" to player
        loop {_high.to.low.list::*}:
            add 1 to {_result}
            send "&f%loop-value%&7: &c%{simpleffa.kills::%loop-value%}% value" to player
            if {_result} is 10:
                stop

GUI'li olanı da var.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst