Çözüldü Değişkenlerin içindeki veriyi en yüksekten en düşüğe göre sıralama

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

faberds

Odunlara Vur Vur Vur!
Katılım
30 Temmuz 2017
Mesajlar
26
Elmaslar
9
Puan
13.265
Yaş
24

Discord:

Furkan Faberds#0622

Selam dostlar ufak çaplı bir mini oyun projem var ve rekabetin artması adına oyuncu istatistiklerini eklemeye karar verdim.

oyuncunun aldığı killeri {stats.kill::%player%} değişkeninin içine kaydediyorum

ve yapmak istediğim oyuncu /stats yazdığında "Öldürme sıralaman: .." tarzında

oyuncunun aldığı killerin diğer tüm oyuncularla kıyaslanıp sırasının yazılması.

Şimdiden yardım ediceklere teşekkürler.
 
Bunun yerine size ilk 10 öneririm:

Kod:
command /stats:
    trigger:
        send "&7Sıralama İlk 10:"
        set {_top::*} to sorted {stats.kill::*} from highest to lowest
        loop 10 times:
            send "&b%loop-number%. &6%{_stats.kill::%loop-number%}%"
RandomSK gerektirir

Diğer şekilde her stats komutunu girdiğinizde belki de binlerce veriyi döndürüp arasından bir tanesini bulmaya çalışacaksınız. Kısaca tam bir kaos.
 
Bunun yerine size ilk 10 öneririm:

Kod:
command /stats:
    trigger:
        send "&7Sıralama İlk 10:"
        set {_top::*} to sorted {stats.kill::*} from highest to lowest
        loop 10 times:
            send "&b%loop-number%. &6%{_stats.kill::%loop-number%}%"
RandomSK gerektirir

Diğer şekilde her stats komutunu girdiğinizde belki de binlerce veriyi döndürüp arasından bir tanesini bulmaya çalışacaksınız. Kısaca tam bir kaos.
amacım kişisel sırayı öğrenmek yinede yardımın için saol, işlemin fazla olduğunu biliyorum ama komutun içinde değilde essentials moneylist gibi 10 dakikada bir güncelleme yaptırabilirim
birde sorted için randomsk gerekmiyor fakat "from highest to lowest" için gerekebilir tam bi fikrim yok
alttaki bölümde sorunumu çözdüğüm kodu atıyorum
JavaScript:
set {_kill::*} to sorted {stats.kill::%player%}
       
        loop {_kill::*}:
            add 1 to {_s}
            if {_kill::%loop-index%} is {stats.kill::%player%}:
                set {_sıran} to size of {_kill::*} - {_s} + 1
 
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