Hesabına erişemeyen eski üyeler Discord üzerinden yardım alabilir.
[FUNCTION xxtop10]
var.panim=<eval <src.tag.pan>>
FOR X 1 10
obj = <uid.<uid.<var.ranktas>.tag.sira<eval <local.x>>>>
if (<obj> = <src.uid>)
var.cnnt=<eval (<eval <local.x>> +1)>
var.numper=<eval <local.x>>
src.foryuk
src.sysmessage @1993 Sayin <src.name> Suan, <eval <local.x>>. siradasiniz ve <eval <src.tag.pan>> kadar puana sahipsiniz. Reform Rp...
return 1
endif
endfor
src.foryerles
src.sysmessage @0810 Siralamaya Koyuluyor...

[function foryerles]
for b 1 10
obj = <uid.<uid.<var.ranktas>.tag.sira<eval <local.b>>>>
if (<eval <obj.tag.pan>> < <eval <var.panim>>)
var.cnntq=<eval (<eval <local.b>> +1)>
var.numper=<eval <local.b>>
src.forfo
return 1
endif
endfor


[FUNCTION foryuk]
for y <eval <var.cnnt>> 10
try uid.<var.ranktas>.tag.sira<eval <local.y> - 1> = <uid.<var.ranktas>tag.sira<eval <local.y>>>
endfor
src.foryerles



[dialog errg]
0,0
resizepic 50 0 2620 500 250//ARka Fon
resizepic 50 300 2620 200 80//Zamazingo
resizepic 60 20 9300 480 20////Liste Cizgileri
resizepic 60 40 9300 480 20////Liste Cizgileri
resizepic 60 60 9300 480 20////Liste Cizgileri
resizepic 60 80 9300 480 20////Liste Cizgileri
resizepic 60 100 9300 480 20////Liste Cizgileri
resizepic 60 120 9300 480 20////Liste Cizgileri
resizepic 60 140 9300 480 20////Liste Cizgileri
resizepic 60 160 9300 480 20////Liste Cizgileri
resizepic 60 180 9300 480 20////Liste Cizgileri
resizepic 60 200 9300 480 20////Liste Cizgileri
page 0
for c 1 10 
obj = <uid.<uid.<var.ranktas>.tag.sira<eval <local.c>>>>
   dtext 130 <hval <local.c>*20> 50 <obj.name>
   dtext 500 <hval <local.c>*20> 50 <eval <obj.tag.pan>>
   dtext 65 325 1152
   dtext 65 20 38 1.Isim:                       
   dtext 65 40 38 2.Isim:                       
   dtext 65 60 38 3.Isim: 
   dtext 65 80 38 4.Isim:                         
   dtext 65 100 38 5.Isim: 
   dtext 65 120 38 6.Isim: 
   dtext 65 140 38 7.Isim: 
   dtext 65 160 38 8.Isim: 
   dtext 65 180 38 9.Isim: 
   dtext 65 200 38 10.Isim:
   dtext 450 20 38 Puan:                       
   dtext 450 40 38 Puan:                         
   dtext 450 60 38 Puan:
   dtext 450 80 38 Puan:                           
   dtext 450 100 38 Puan:
   dtext 450 120 38 Puan:
   dtext 450 140 38 Puan:
   dtext 450 160 38 Puan:
   dtext 450 180 38 Puan:
   dtext 450 200 38 Puan:
endfor


[FUNCTION forfo]
for y 10 <eval <var.cnntq>>
try uid.<var.ranktas>.tag.sira<eval <local.y>> = <eval <uid.<var.ranktas>tag.sira<eval <local.y> - 1>>>
endfor
try uid.<var.ranktas>.tag.sira<eval <var.numper>> = <src.uid 04000c0c9>


[itemdef i_ranktas]
id i_grave_stone
type=t_script
name=ranking

on=@create
attr 080


[function rankkur]
var.ranktas=<args>
serv.allclients sysmessage @0810 Kurulum Basariyla Tamamlandi: <var.ranktas> [SIRALAMA]
return 1

[Plevel 01]
top10
xxtop10
siralama

[events e_puansistem]

on=@click
message [ Puan: <eval <tag.pan>>]
message @07a0 <name>
return 1

on=@death
if (<src.tag.pan> > 0 )
src.tag.pan <eval <src.tag.pan> -1>
src.sysmessage @0810 Oldugunuz icin 1 puan kaybettiniz.
src.xxtop10
elseif (<act.tag.pan> < 1)
src.sysmessage @1153 0 puana sahipsin...
return 1
endif

on=@kill
if <argo.fame>  < 2500)
return 0
elseif <argo.fame>  < 3000)
src.tag.pan <eval <src.tag.pan> +2>
src.sysmessage @63,1,1 2 Puan Aldiniz...
src.xxtop10
elseif <argo.fame>  < 4000)
src.tag.pan <eval <src.tag.pan> +3>
src.sysmessage @63,1,1 3 Puan Aldininiz...
src.xxtop10
elseif <argo.fame> < 5000)
src.tag.pan <eval <src.tag.pan> +4>
src.sysmessage @63,1,1 4 Puan Aldininiz...
src.xxtop10
elseif <argo.fame> < 6000 )
src.tag.pan <eval <src.tag.pan> +5>
src.sysmessage @63,1,1 5 Puan Aldininiz...
src.xxtop10
elseif <argo.fame> < 7000 )
src.tag.pan <eval <src.tag.pan> +7>
src.sysmessage @63,1,1 7 Puan Aldininiz...
src.xxtop10
elseif <argo.fame> < 8000 )
src.tag.pan <eval <src.tag.pan> +9>
src.sysmessage @63,1,1 9 Puan Aldininiz...
src.xxtop10
elseif <argo.fame> > 9000 )
src.tag.pan <eval <src.tag.pan> +10>
src.sysmessage @63,1,1 10 Puan Aldininiz...
src.xxtop10
endif

[itemdef i_top10_stone]
defname=i_top10_stone
id=i_grave_stone
weight=999
type=t_eq_script
name=Top 10 Listesi


on=@create
attr=010
color=07a1



on=@click
Message @07a1 <serv.name>
message @50 <name>
return 1

on=@dclick
src.dialog errg
return 1


[FUNCTION top10]
var.panim=<eval <src.tag.pan>>
FOR X 1 10
obj = <uid.<uid.<var.ranktas>.tag.sira<eval <local.x>>>>
if (<obj> = <src.uid 04000c0c9>)
var.cnnt=<eval (<eval <local.x>> +1)>
var.numper=<eval <local.x>>
src.foryuk
src.sysmessage @1993 Sayin <src.name> Suan, <eval <local.x>>. siradasiniz ve <eval <src.tag.pan>> kadar puana sahipsiniz. Reform Rp...
src.dialog errg
return 1
endif
endfor
src.foryerles
src.sysmessage @0810 Siralamaya Koyuluyor...
src.sysmessage @0823 [NOT: Daha once kimseyi oldurmediyseniz siralamaya giremezsiniz.]
src.sysmessage @07d4 Sadece siralamaya Bakabilirsiniz. (.siralama)
[function foryerles]
for b 1 10
obj = <uid.<uid.<var.ranktas>.tag.sira<eval <local.b>>>>
if (<eval <obj.tag.pan>> < <eval <var.panim>>)
var.cnntq=<eval (<eval <local.b>> +1)>
var.numper=<eval <local.b>>
src.forfo
return 1
endif
endfor



[EOF]


sistemi kurdum herşey çalışıyor fakat player hiits 0 görünüyor ama ölmüyor , 0 puana sahipsin diye hiç durmadan geçiyor :S

Bu konu ZoLLy tarafından düzenlendi(2008-06-29 11:12, 15 yıl önce)
death triggeri altında return 1 ölme işlemini durdurur.

Üye Ol veya Giriş Yap

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