Merhaba 2 sene oldu sanırım Slotherenin yapmış olduğu fonksiyon vardı diğer platform da paylaşmıştı, şimdi o sayfayı bulamadım istediğiniz değeri listeliyordu büyükten küçüğe acaba elinde olan varsa paylaşabilecek mi yada birisi mantığı anlatabilir iseniz sevinirim.
Mysql ile çalışanından bassediyorsan şu şekilde

db.query "select * from tabloadı order by listelencekveri desc limit 0, 5" gibi
Hayır fonksiyon Mysqlsiz kills ve deaths sıralaması yapmıştı ders olarak.
Novice
12.5
Bu scriptler Mutlu(Mac-Fusion) tarafından yazılmıştır.

Gösterimi:
for a 1 10  
obj = <var.topplayer_<dlocal.a>>
if !(strmatch('<var0.topplayer_<dlocal.a>>','0')
   dtext 0 <hval <local.c>*20> 50 <obj.name>
   dtext 400 <hval <local.c>*20> 50 <dobj.tag0.puan_action>
endfor

obj ile istediğin gibi karakter üzerindeki tüm bilgileri gösterebilirsin.

Kullanımı:
[defname topplayer]
topplayer 10 //değiştirilebilir topplayer değeri

[function toplist]
tag0.puan_action +=1
for 1 <ddef.topplayer>
        var.remove <ddef.topplayer>
        for y 1 <ddef.topplayer>
                ref1=<var.topplayer_<dlocal.y>>
                if (<ref1> = <uid>)
                        var.remove <dlocal.y>
                endif
        endfor
        ref2=<var.topplayer_<dlocal._for>>
        if (<dtag.puan_action> >= <ref2.dtag.puan_action>)
                var.topplayer_<dvar.remove>
                for x <dvar.remove> <dlocal._for>
                        var.topplayer_<dlocal.x> <var.topplayer_<eval <dlocal.x> -1>>
                endfor
                var.topplayer_<dlocal._for> <uid>
                var.remove
                return 1
        endif
endfor

Ayrıca list functionunu incelemek istersen yine Mutlu tarafından yazılmış bir script var.

[function f_toplist]
tag0.rank ++

if !strregex(^[0-9]+$, <list.toplist.findelem <uid>>)
list.toplist.add <uid>
endif

for 0 <list.toplist.count>
ref1 <list.toplist.<dlocal._for>>
if (<dtag.rank> >= <ref1.dtag.rank>)
local.elem <list.toplist.findelem <uid>>
list.toplist.<dlocal.elem>.remove
list.toplist.<dlocal._for>.insert <uid>
return 1
endif
endfor
Bu list fonksiyonunun dialogdaki sıralaması nasıl oluyor?
Novice
12.5
List functionunu ben çok kullanmadım ancak şöyle olması gerekiyor

for a 1 10  
obj = <list.toplist.<dlocal.a>>
if !(strmatch('<obj>','0')
   dtext 0 <hval <local.c>*20> 50 <obj.name>
   dtext 400 <hval <local.c>*20> 50 <dobj.tag0.puan_action>
endfor

Eğer bu şekilde çalışmazsa kontrol şu şekilde olur büyük ihtimalle

<list.toplist.<dlocal.a>.findelem> for'un hemen altında alırsın.
Brownie üyesi avatar
list otomatik yarışma sistemleri için baya kullanışlı

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.

Benzer Konular