benim 3 sorunum var

1-herşeyi yaptım güzel timer çalışıyor fakat gateden girdiğim zaman yarışma süresi bitince stoneleri açmıyor niçin?
2-bunda ben ödülü değil otomatik vermesini istiyorum
3-bide remotede hata veriyor
WARNING:Resource 'scripts/sanslikasaturn.scp' changed, resync.
bunla yaklaşık 1-1.5saatimi verdim yapamadım bilen biri varsa gösterebilirmi

[plevel 6]
sanslikasaodulu
sanslikasayap


[itemdef i_sanslikasagate]
id=i_moongate_blue
name=@0481 Sansli Kasa Yarismasi
type t_telepad

on=@create
color=07ce
attr=attr_decay
timer 10
return 1
serv.allclients sysmessage @07ce Sansli kasa yarismasi icin gate safe alana koyulmustur.Katilim ucretsizdir.
timer 10
return 1

on=@click
message @0481 Sansli Kasa Yarismasi
message @07a1 Gate Kapanmasina Son:<timer> Saniye
if (<timer> =-1)
timer 10
return 1
on=@timer
sanslikasabaslatirmisin
sanslikasabitirirmisin
remove 1
serv.allclients sysmessage @0785,1,1 Sansli Kasa Yarismasi Icin Gate Kapanmistir.Iyi Oyunlar..
return 1
endif

on=@dclick
src.sysmessage @07ed Ustunden Geciniz..
return 1
on=@step
if (<src.findlayer(25)>)
src.sysmessage @1153 Binek ile katilamazsiniz...
return 1
else
src.go 5212,1747
src.stone
src.events +e_topukta
endif
if (<tag0.player> == 9)
remove
src.sanslikasabaslat
serv.allclients sysmessage @07ed <src.name> isimli kisi yarismayi kazanmistir.
serv.allclients sysmessage @87 Gm Topuk Katilimlari bitmistir.
serv.allclients sysmessage @07c9 Herhangi pot,buyu,silah ve skill kullanmak atilma sebebidir.
serv.allclients sysmessage @07c9 Herhangi pot,buyu,silah ve skill kullanmak atilma sebebidir.
serv.allclients sysmessage @07c9 Herhangi pot,buyu,silah ve skill kullanmak atilma sebebidir.
else
tag0.player +=1
endif

[events e_sanslikasada]

on=@spell
src.sysmessage @07a1 Bu alanda buyu kullanamazsiniz..
src.f_fizzle
return 1
on=@attack
src.sysmessage @07a1 Bu alanda attack veremezsiniz..
src.f_fizze
src.fix
on=@deathcorpse
src.resurrect
src.go 1952,2088
src.events -e_topukta
return 1

[function sanslikasabaslat]
if (<events e_sanslikasada>)
return 0
else
serv.allclients stone 0

endif


[function sanslikasaodulu]
src.sysmessage @07a1 Sansli Kasayi Kim Kazandi??
targetf sanslikasacik
[function sanslikasacik]
if (<isevent.e_sanslikasada>)
src.targ.newitem i_gold,50000
src.targ.act.bounce
src.targ.act.dupe 4
src.targ.newitem i_pet_ostard_desert
src.targ.act.bounce
src.targ.events -e_topukta
src.targ.go 1952,2088
else
src.sysmessage @07c9 Bu topuk odulunu hak etmemis =)
endif
if (<src.targ.stone> == 1
src.targ.stone
else
endif
return 1
on=@timer
sanslikasabaslatirmisin
sanslikasastoneleriacarmisin
remove 1
serv.allclients sysmessage @0785,1,1 Sansli Kasa Yarismasi Icin Gate Kapanmistir.Iyi Oyunlar..


[Function sanslikasayap]
newitem i_topukgate
new.p 1952,2087
return 1

[eof]
teşekkürlerde stone işi oldu yalnız yarışma başladı diye duyuru geçerken olabilirmi yaptım olmadı

not:remote hala hata veriyor
Denermisin + Sphere'deki hata nedir ?
Gate'den geçince toplam oyuncu sayısına 1 ekledim..
Öldüğünde ise ;
Toplam oyuncu sayısı 1 ise yani sona kaldıysa hediye verdirdim..
Diğer durumda toplam oyuncu sayısından 1 çıkarttım..
Yani ödülü alması için ölmesi ve sona kalmış olması gerekmektedir..


[plevel 6]
sanslikasaodulu
sanslikasayap

[function baslat]
if (<isevent.e_kasa>)
stone 0
return 1
endif

[itemdef i_kasagate]
id=i_moongate_blue
name=@0481 Sansli Kasa Yarismasi
type t_telepad

on=@create
color=07ce
attr=attr_decay

on=@click
message @1153 [ Sansli Kasa ] - [<timer> sn]
message @1153 [ <eval <var0.kac>> kisi ]

on=@timer
serv.allclients baslat
serv.allclients sysmessage @1153 Katilim bitmistir..
remove

on=@dclick
src.sysmessage @07ed Ustunden Geciniz..
return 1

on=@step
if !(<src.findlayer(25)>)
src.go 1952,2060
src.stone 1
src.events +e_kasa
var0.kac +=1
endif

[events e_kasa]
on=@click
message @1153 [ Sansli Kasa ]
on=@spellcast
src.sysmessage @07a1 Bu alanda buyu kullanamazsiniz..
src.f_fizzle
return 1
on=@attack
sysmessage @38,,1 Bu alanda attack veremezsiniz..
return 1
on=@death
src.f_cikis
return 1

[function f_cikis]
if (<var0.kac> <= 1)
serv.newitem i_gold,50000
new.cont <src.uid>
new.dupe 4
serv.newitem i_pet_ostard_desert
new.cont <src.uid>
src.go 1952,2088
var0.kac 0
serv.allclients sysmessage @1153 Yarismayi <src.name> kazanmistir..
return 1
else
var0.kac -=1
return 1
endif
src.resurrect
src.hits <src.maxhits>
src.mana <src.maxmana>
src.stam <src.maxstam>
src.go 1952,2087
src.events -e_kasa
return 1

[Function sanslikasayap]
src.go 1952,2090
serv.allclients sysmessage @1153 Sansli kasa yarismasi yapilacaktir..
serv.newitem i_kasagate
new.timer 10
new.p 1952,2087
return 1


Bu konu HP-Nexiel tarafından düzenlendi(2008-06-08 04:21, 15 yıl önce)

Üye Ol veya Giriş Yap

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