synix35 - 13-09-2012 20:59 GMT -
Arkadaşlar Bu Böyle Fakat Gm Topuka Girdiğinde İtemlerini Bankaya Atmasını Sağlıyamadım Yardımcı Olun Lütfen
Kod:
[plevel 4]
gmtopukyap
[Function gmtopukyap]
serv.allclients sysmessage @0785,1,1 Gm Topuk Yarismasi Baslamistir
serv.allclients sysmessage @0785,1,1 Katilmak Isteyenler Safe Alandaki Gateden Gecebilirler..!
serv.allclients sysmessage @0785,1,1 Katilim Suresi 5 Dk'dir.!
src.newitem i_gate_topuk
new.p 5922,1941
[itemdef i_gate_topuk]
id i_moongate_blue
TYPE=t_gmtopukgate
name GM Topuk Gate
on=@create
var.katilim=0
color 0bb7
timer 300
timerf 10,serv.allclients sysmessage @0481,1,1 Duyuru: Gm Topuk Yarismasi vardir.Katilmak icin safede'ki gateyi kullanınız.
timerf 60,serv.allclients sysmessage @0481,1,1 Yarisma Duyuru: Gm Topuk yarismasina katilabilmek icin Son 4 Dk.
timerf 120,serv.allclients sysmessage @0481,1,1 Yarisma Duyuru: Gm Topuk yarismasina katilabilmek icin Son 3 Dk.
timerf 180,serv.allclients sysmessage @0481,1,1 Yarisma Duyuru: Gm Topuk yarismasina katilabilmek icin Son 2 Dk
timerf 240,serv.allclients sysmessage @0481,1,1 Yarisma Duyuru: Gm Topuk yarismasina katilabilmek icin Son 1 Dk
timerf 270,serv.allclients sysmessage @0481,1,1 Yarisma Duyuru: Gm Topuk yarismasina katilabilmek icin Son 30 sn
timerf 299,serv.allclients sysmessage @0481,1,1 Yarisma Duyuru: Gm Topuk yarisi Katilimlari Sona Ermistir!
on=@click
message @0790,,1 [<eval <var.katilim>> Kisi Katildi ]
message @38,,1 [GM Topuk Giris]
return 1
on=@step
src.sysmessage @0785,1,1 Cift Tiklayin.
return 1
on=@dclick
IF ( <DISTANCE> < 4 )
src.sdialog d_gmtopukkatilim
return 1
else
src.sysmessage @38,,1 Uzaksiniz!
return 1
endif
on=@timer
topukbaslat
topukstoneac
serv.allclients nightsight 1
serv.allclients sysmessage @0785,1,1 Katilimlar Sona Ermistir.Gm Topuk Yarismasi Baslamistir. Butun yarismacilara basarilar dileriz.
remove
[function topukbaslat]
serv.newnpc c_vortex
new.name Energy Vortex
new.color 01
new.p 5505,1134
[function topukstoneac]
serv.allclients stone 0
return 1
[events e_topukta]
on=@logout
src.go safe alani
var.katilim +=-1
src.resurrect
src.stone 0
src.events +e_pazarsafe
src.events -e_topukta
on=@death
serv.allclients sysmessage @0785,1,1 <src.name> Gm Topuk yarismasinda oldu ve elendi.
hits <str>
go safe alani
src.events -e_topukta
var.katilim +=-1
return 1
on=@click
message @033 [ Gm Topuk ]
message @07a1 <name>
return 1
on=@attack
skill fail
action -1
return 1
on=@itemdclick
src.sysmessage @07a1 Yarismadayken bunu yapamassiniz!
return 1
on=@itempickup_ground
src.sysmessage @07a1 Yarismadayken bunu yapamassiniz!
return 1
on=@skillstart
if (<action> == id(skill_hiding)) || (<action> == skill_hiding) || (<action> == id(skill_stealth)) || (<action> == skill_stealth)
src.sysmessage @07a1 Yarismadayken bunu yapamassiniz!
skill fail
return 1
endif
on=@spellcast
if (<src.account.plevel> == 1)
src.sysmessage @07a1 Yarismadayken bunu yapamassiniz!
f_fizzle
return 1
endif
on=@gethit
if <var.katilim> = 1
src.remove
odulgate
src.fix
return 1
endif
[Function odulgate]
src.newitem i_odulgate
src.act.p 5505,1134
src.sysmessage @0785,1,1 Odul <var.odulver>
[Itemdef i_odulgate]
Defname i_odulgate
name Odulgate
id i_moongate_blue
on=@click
message @0800 [Odul:<var.odulver>]
message @1936 <name>
return 1
on=@create
var.odulver=125k Silver Pieces + Binek potion
serv.allclients sysmessage @040,1,1 Gm Topuk Yarismasi Sona Ermistir.
color 080a
attr 010
on=@step
if (<src.account.plevel> > 1)
src.go safe alani
return 1
endif
src.newitem i_bilet,65000
src.act.bounce
src.newitem i_bilet,65000
src.act.bounce
src.newitem i_bilet,65000
src.act.bounce
src.newitem i_binektasi,20
src.new.more1 <var.odulver>
src.act.bounce
src.go safe alani
src.events -e_topukta
serv.allclients sysmessage @0481,1,1 Yarisma Duyuru: <src.name> adli oyuncu gm topuk yarismasinda 1. oldu
serv.allclients sysmessage @0481,1,1 Yarisma Duyuru: <var.odulver> kazandi kendisini tebrik ediyoruz.
var.odulver 0
var.katilim 0
remove
return 1
[function binekolmasin]
if (<findlayer.25>)
tag.binekid <findlayer.25.more1>
tag.binekkarma <uid.<findlayer.25.more2>.karma>
tag.binekfame <uid.<findlayer.25.more2>.fame>
tag.binekfood <uid.<findlayer.25.more2>.food>
tag.binekcolor <uid.<findlayer.25.more2>.color>
tag.binekname <findlayer.25.name>
serv.newitem i_binek_hafiza
new.tag.name <tag.binekname>
new.tag.fame <tag.binekfame>
new.tag.karma <tag.binekkarma>
new.tag.food <tag.binekfood>
new.tag.binekid <tag.binekid>
new.color <tag.binekcolor>
new.cont <findlayer(29).uid>
new.more2 1
findlayer.25.remove
else
return 1
endif
[itemdef i_binek_hafiza]
id i_deed
type t_normal
weight 20.0
on=@click
if (<more2>)
message <name> - <tag.name>
return 1
else
message <name>
return 1
endif
on=@dclick
if (<more2>)
try src.newnpc <tag.binekid>
link <src.act.uid>
link.name <tag.name>
link.karma <tag.karma>
link.fame <tag.fame>
link.food <tag.food>
link.color <color>
link.memorydel <src.uid>
link.newitem i_memory
link.act.attr 04
link.act.more1 04
link.act.more2 <serv.time>
link.act.morep <link.p>
link.act.color memory_ipet
link.act.timer -1
link.act.link <src.uid>
link.act.cont <link.uid>
link.flags <link.flags>&statf_pet
link.update
link.anim 5
link.bark 3
remove
return 1
else
return1
endif
[dialog d_gmtopukkatilim]
0, 0
nomove
PAGE 1
resizepic 105 10 2620 260 100
dtext 157 20 0481 Gm Topuk Katilim
dtext 134 40 5 Gm Topuk'a Katilicakmisiniz ?
dtext 140 60 5 Evet Hayir
button 147 80 2117 2118 1 0 1
button 255 80 2117 2118 2 0 2
timerf 10,dialogclose d_gmtopukkatilim
sysmessage @45,,1 Diyalog 10 saniye sonra kapanacaktir.
[dialog d_gmtopukkatilim button]
ONBUTTON=0
RETURN 1
ONBUTTON=1
IF (<src.ISNEARTYPE t_gmtopukgate 3>)
forchars 25
if (<memoryfindtype.memory_ipet>)
if (<memoryfindtype.memory_ipet.link>==<src.uid>)
src.sysmessage @55,,1 Etrafta binegin varken yarismaya katilamazsiniz..
return 1
endif
endif
endfor
if (<src.account.plevel> > 1)
src.sysmessage @034,1,1 Stafflar Yarismalara Katilamaz.
return 1
endif
if (<src.findlayer.25.uid>)
src.sysmessage @034,1,1 Altinizda binek varken Katilamazsiniz.
return 1
endif
if (<src.hits> < <src.str>)
src.sysmessage @034,1,1 Yaraliyken Yarismaya Katilamazsiniz.
return 1
endif
if (<src.findid.i_rune_poison>)
src.sysmessage @034,1,1 Uzerinizde poison varken yarismaya Katilamazsiniz.
return 1
endif
src.events +e_topukta
var.katilim +=1
src.stone
src.findid.i_rune_reactive_armor.remove
src.findid.i_rune_bless.remove
src.hits <src.str>
src.stam <src.dex>
src.go 5497,1142
src.f_bankayat
src.binekolmasin
serv.allclients sysmessage @0785,1,1 <src.name> Yarismaya Katildi.Toplam Yarismaci Sayisi: <eval <var.katilim>>
return 1
else
src.sysmessage @38,,1 Uzaksiniz!
return 1
endif
[typedef t_gmtopukgate]
[eof]
Arkadaşlar Bu Böyle Fakat Gm Topuka Girdiğinde İtemlerini Bankaya Atmasını Sağlıyamadım Yardımcı Olun Lütfen
RespectFull - 13-09-2012 21:09 GMT -
Bunu Dene
Kod:
[plevel 2]
gmtopukyap
[Function gmtopukyap]
serv.allclients sysmessage @0785,1,1 Gm Topuk Yarismasi Baslamistir.
serv.allclients sysmessage @0785,1,1 Katilmak Isteyenler Safe Alandaki Gateden Gecebilirler..!
serv.allclients sysmessage @0785,1,1 Katilim Suresi 5 Dk'dir.!
src.newitem i_gate_topuk
new.p 2096,1961
[itemdef i_gate_topuk]
id i_moongate_black
TYPE=t_gmtopukgate
name GM Topuk Gate
on=@create
var.katilim=0
color 0bb7
timer 300
timerf 10,serv.allclients sysmessage @0481,1,1 Yarisma Duyuru: Gm Topuk yarismasi vardir. Katilmak icin safede'ki gateyi kullaniniz.
timerf 60,serv.allclients sysmessage @0481,1,1 Yarisma Duyuru: Gm Topuk yarismasina katilabilmek icin son 4 Dk.
timerf 120,serv.allclients sysmessage @0481,1,1 Yarisma Duyuru: Gm Topuk yarismasina katilabilmek icin son 3 Dk.
timerf 180,serv.allclients sysmessage @0481,1,1 Yarisma Duyuru: Gm Topuk yarismasina katilabilmek icin son 2 Dk.
timerf 240,serv.allclients sysmessage @0481,1,1 Yarisma Duyuru: Gm Topuk yarismasina katilabilmek icin son 1 Dk.
timerf 270,serv.allclients sysmessage @0481,1,1 Yarisma Duyuru: Gm Topuk yarismasina katilabilmek icin son 30 sn.
timerf 299,serv.allclients sysmessage @0481,1,1 Yarisma Duyuru: Gm Topuk yarisi katilimlari sona ermistir.!
on=@click
message @0790,,1 [ <eval <var.katilim>> kisi katildi ]
message @38,,1 [GM Topuk]
return 1
on=@dclick
IF ( <DISTANCE> < 4 )
src.sdialog d_gmtopukkatilim
return 1
else
src.hata Uzaksiniz.
return 1
endif
on=@timer
topukbaslat
topukstoneac
serv.allclients nightsight 1
serv.allclients sysmessage @0785,1,1 Katilimlar Sona Ermistir. Gm Topuk Yarismasi Baslamistir. Butun yarismacilara basarilar dileriz.
remove
[function topukbaslat]
serv.newnpc c_vortex
new.name Energy Vortex
new.color 07a1
new.p 6037,699
[function topukstoneac]
serv.allclients stone 0
return 1
[events e_topukta]
on=@logout
src.go 2096,1961
var.katilim +=-1
src.resurrect
src.stone 0
src.events -e_topukta
src.events +e_pvp
on=@death
serv.allclients sysmessage @0785,1,1 <src.name> Gm Topuk yarismasinda oldu ve elendi.
hits <str>
go 2096,1961
src.events +e_pvp
src.events -e_topukta
var.katilim +=-1
return 1
on=@click
message @033 [ Gm Topuk ]
message @07a1,1,1 <name>
return 1
on=@attack
skill fail
action -1
return 1
on=@itemdclick
src.hata Yarismadayken bunu yapamassiniz.
return 1
on=@itempickup_ground
src.hata Yarismadayken bunu yapamassiniz.
return 1
on=@skillstart
if (<action> == id(skill_hiding)) || (<action> == skill_hiding) || (<action> == id(skill_stealth)) || (<action> == skill_stealth)
src.hata Yarismadayken bunu yapamassiniz.
skill fail
return 1
endif
on=@spellcast
if (<src.account.plevel> == 1)
src.hata Yarismadayken bunu yapamassiniz.
f_fizzle
return 1
endif
on=@gethit
if <var.katilim> = 1
src.remove
odulgate
src.fix
return 1
endif
[Function odulgate]
src.newitem i_odulgate
src.act.p 6037,699
src.sysmessage @0785,1,1 Odul <var.odulver>
[Itemdef i_odulgate]
Defname i_odulgate
name Odulgate
id i_moongate_black
on=@click
message @0800 [Odul:<var.odulver>]
message @1936 <name>
return 1
on=@create
var.odulver=300k Bilet Cantanizda
color 080a
attr 010
on=@step
if (<src.account.plevel> > 1)
src.go 2096,1961
return 1
endif
newitem i_gold,50000
new.bounce
newitem i_gold,50000
new.bounce
newitem i_gold,50000
new.bounce
newitem i_gold,50000
new.bounce
newitem i_gold,50000
new.bounce
newitem i_gold,50000
new.bounce
newitem i_gold,50000
new.bounce
newitem i_gold,50000
new.bounce
newitem i_gold,50000
new.bounce
newitem i_gold,50000
new.bounce
newitem i_gold,50000
new.bounce
newitem i_gold,50000
new.bounce
newitem i_gold,50000
new.bounce
newitem i_gold,50000
new.bounce
newitem i_gold,50000
new.bounce
newitem i_gold,50000
new.bounce
newitem i_gold,50000
new.bounce
newitem i_gold,50000
new.bounce
newitem i_gold,50000
new.bounce
newitem i_gold,50000
new.bounce
newitem i_egg_ostard_olgun,3
new.bounce
src.go 2096,1961
src.events +e_pvp
src.events -e_topukta
serv.allclients sysmessage @0785,1,1 Gm topuk yarismasini "<src.name>" kazandi. Kendisini tebrik ederiz.
var.odulver 0
var.katilim 0
remove
return 1
[function binekolmasin]
if (<findlayer.25>)
tag.binekid <findlayer.25.more1>
tag.binekkarma <uid.<findlayer.25.more2>.karma>
tag.binekfame <uid.<findlayer.25.more2>.fame>
tag.binekfood <uid.<findlayer.25.more2>.food>
tag.binekcolor <uid.<findlayer.25.more2>.color>
tag.binekname <findlayer.25.name>
serv.newitem i_binek_hafiza
new.tag.name <tag.binekname>
new.tag.fame <tag.binekfame>
new.tag.karma <tag.binekkarma>
new.tag.food <tag.binekfood>
new.tag.binekid <tag.binekid>
new.color <tag.binekcolor>
new.cont <findlayer(29).uid>
new.more2 1
findlayer.25.remove
else
return 1
endif
[itemdef i_binek_hafiza]
id i_deed
type t_normal
weight 20.0
on=@click
if (<more2>)
message <name> - <tag.name>
return 1
else
message <name>
return 1
endif
on=@dclick
if (<more2>)
try src.newnpc <tag.binekid>
link <src.act.uid>
link.name <tag.name>
link.karma <tag.karma>
link.fame <tag.fame>
link.food <tag.food>
link.color <color>
link.memorydel <src.uid>
link.newitem i_memory
link.act.attr 04
link.act.more1 04
link.act.more2 <serv.time>
link.act.morep <link.p>
link.act.color memory_ipet
link.act.timer -1
link.act.link <src.uid>
link.act.cont <link.uid>
link.flags <link.flags>&statf_pet
link.update
link.anim 5
link.bark 3
remove
return 1
else
return1
endif
[dialog d_gmtopukkatilim]
0, 84
nomove
PAGE 1
resizepic 105 10 5120 260 100
resizepic 113 18 9300 245 85
dtext 170 20 38 GM Topuk Katilim
dtext 122 40 65 GM Topuk'a Katilicakmisiniz?
dtext 160 60 100 Evet Hayir
button 167 80 2117 2118 1 0 1
button 275 80 2117 2118 2 0 2
timerf 10,dialogclose d_gmtopukkatilim
sysmessage @45,,1 Dialog 10 saniye sonra kapanacaktir.
[dialog d_gmtopukkatilim button]
ONBUTTON=0
RETURN 1
ONBUTTON=1
IF (<src.ISNEARTYPE t_gmtopukgate 3>)
forchars 25
if (<memoryfindtype.memory_ipet>)
if (<memoryfindtype.memory_ipet.link>==<src.uid>)
src.hata Etrafta binegin varken yarismaya katilamazsiniz..
return 1
endif
endif
endfor
if (<src.account.plevel> > 1)
src.hata Stafflar yarismalara katilamaz.
return 1
endif
if (<src.findlayer.25.uid>)
src.hata Altinizda binek varken katilamazsiniz.
return 1
endif
if (<src.hits> < <src.str>)
src.hata Yaraliyken yarismaya katilamazsiniz.
return 1
endif
if (<src.findid.i_rune_poison>)
src.hata Uzerinizde poison varken yarismaya katilamazsiniz.
return 1
endif
src.events -e_pvp
src.events +e_topukta
var.katilim +=1
src.stone
src.findid.i_rune_reactive_armor.remove
src.findid.i_rune_bless.remove
src.hits <src.str>
src.stam <src.dex>
src.go 6031,699
src.f_bankayat
src.binekolmasin
serv.allclients sysmessage @0785,1,1 <src.name> Gm topuk yarismasina katildi. Toplam yarismaci sayisi: <eval <var.katilim>>
return 1
else
src.hata Uzaksiniz.
return 1
endif
[typedef t_gmtopukgate]
[eof]
Bunu Dene
synix35 - 13-09-2012 21:10 GMT -
cok saolun serverı yetiştirmek icin 1 haftadır uğraşıyorum script yazmaya mealim kalmadı
cok saolun serverı yetiştirmek icin 1 haftadır uğraşıyorum script yazmaya mealim kalmadı
synix35 - 13-09-2012 21:11 GMT -
malesef olmadı :S
Son güncelleme: synix35 tarafından 13-09-2012 21:20 GMT tarihinde, önce.
malesef olmadı :S
Son güncelleme: synix35 tarafından 13-09-2012 21:20 GMT tarihinde, önce.
NeroPvp - 13-09-2012 23:00 GMT -
yarışmaya girince item verdittir.Ama göremedim sende bunu şunu ekle şu kısma
bu kodu al ve bunuda giriş kısma ekle itemleri bankaya atar
bu kodun icindeki alıp değiştirisen sıkıntı olmaz
yarışmaya girince item verdittir.Ama göremedim sende bunu şunu ekle şu kısma
Kod:
[FUNCTION f_bank_equipment]
findlayer(1).cont=<findlayer.layer_pack.uid>
findlayer(2).cont=<findlayer.layer_pack.uid>
findlayer(3).cont=<findlayer.layer_pack.uid>
findlayer(4).cont=<findlayer.layer_pack.uid>
findlayer(5).cont=<findlayer.layer_pack.uid>
findlayer(6).cont=<findlayer.layer_pack.uid>
findlayer(7).cont=<findlayer.layer_pack.uid>
findlayer(8).cont=<findlayer.layer_pack.uid>
findlayer(10).cont=<findlayer.layer_pack.uid>
findlayer(12).cont=<findlayer.layer_pack.uid>
findlayer(13).cont=<findlayer.layer_pack.uid>
findlayer(14).cont=<findlayer.layer_pack.uid>
findlayer(17).cont=<findlayer.layer_pack.uid>
findlayer(18).cont=<findlayer.layer_pack.uid>
findlayer(19).cont=<findlayer.layer_pack.uid>
findlayer(20).cont=<findlayer.layer_pack.uid>
findlayer(22).cont=<findlayer.layer_pack.uid>
findlayer(23).cont=<findlayer.layer_pack.uid>
findlayer(24).cont=<findlayer.layer_pack.uid>
findlayer(layer_pack).attr 0
//findlayer(layer_pack).color 0794
findlayer(layer_pack).cont <findlayer(layer_bankbox)>
findlayer(layer_pack).empty
findlayer(layer_pack).dclick
bank
update
src.dogru Çantandaki itemler bankaya yerlestirildi.
return 1
bu kodu al ve bunuda giriş kısma ekle itemleri bankaya atar
Kod:
src.f_bank_equipment
bu kodun icindeki alıp değiştirisen sıkıntı olmaz
Kod:
src.events +e_topukta
var.katilim +=1
src.stone
src.findid.i_rune_reactive_armor.remove
src.findid.i_rune_bless.remove
src.hits <src.str>
src.stam <src.dex>
src.go 5497,1142
src.f_bank_equipment
RespectFull - 13-09-2012 23:26 GMT -
Senın Bak Orda src.f_bankayat olan yere Sen Sen src.cantabankayat yazmayı dene
Senın Bak Orda src.f_bankayat olan yere Sen Sen src.cantabankayat yazmayı dene
Mortal - 14-09-2012 12:59 GMT -
iki functionda adamda bulunmuyor bu yüzden çalışmıyor.Ancak senin çözüm önerin dahice :P
RespectFull :
Senın Bak Orda src.f_bankayat olan yere Sen Sen src.cantabankayat yazmayı dene
iki functionda adamda bulunmuyor bu yüzden çalışmıyor.Ancak senin çözüm önerin dahice :P
synix35 - 14-09-2012 13:48 GMT -
hayır bulunuyor scriptlerin funclarını karıstırmısım saolsun respectfull la hallettik
hayır bulunuyor scriptlerin funclarını karıstırmısım saolsun respectfull la hallettik
Mortal - 14-09-2012 14:01 GMT -
verdiğin scriptde bankaya atma ile ilgili bir function yok sadece binek deed haline gidip bankaya gidiyor.
synix35 :
hayır bulunuyor scriptlerin funclarını karıstırmısım saolsun respectfull la hallettik
verdiğin scriptde bankaya atma ile ilgili bir function yok sadece binek deed haline gidip bankaya gidiyor.