Seriantaa - 16-07-2010 18:42 GMT -
arkadaşlar bu scriptte örnek veriyorum son 2 kişi kalınca 1 rini kesince diyerine ödül vermiyor diyerininde ölmesi gerekiyor ama ölmeden diyerine ödül vermesını nasil yapabilrm
2.online menude ben guild event'i ekledim fakat guild olmayan kişilerde 0 yazio onu nasil düzeltiyorduk unuttm
3. bişi örnegin tagla item alınca örnek veriyorum
Son güncelleme: TheRaskol tarafından 16-07-2010 19:00 GMT tarihinde, önce.
Kod:
[plevel 7]
dmyap
[Function dmyap]
src.sysmessage Suanda bi sorundan dolayi bu komutu kullanamasin adamim
serv.allclients sysmessage @0785,1,1 Death Match 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_dmach_gate
new.p 1958,2081
[itemdef i_Dmach_gate]
id i_moongate_blue
type t_dmgate
name Death Match Gate
on=@create
var.dmkatilim=0
color 0bb7
timer 300
timerf 10,serv.allclients sysmessage @0790,,1 Duyuru: Death Match Yarismasi vardir.Katilmak icin safede'ki gateyi kullanınız.
timerf 60,serv.allclients sysmessage @0790,,1 Yarisma Duyuru: Death Match yarismasina katilabilmek icin Son 4 Dk.
timerf 120,serv.allclients sysmessage @0790,,1 Yarisma Duyuru: Death Match yarismasina katilabilmek icin Son 3 Dk.
timerf 180,serv.allclients sysmessage @0790,,1 Yarisma Duyuru: Death Match yarismasina katilabilmek icin Son 2 Dk
timerf 240,serv.allclients sysmessage @0790,,1 Yarisma Duyuru: Death Match yarismasina katilabilmek icin Son 1 Dk
timerf 270,serv.allclients sysmessage @0790,,1 Yarisma Duyuru: Death Match yarismasina katilabilmek icin Son 30 sn
timerf 299,serv.allclients sysmessage @0790,,1 Yarisma Duyuru: Death Match Yarismasi Katilimlari Sona Ermistir!
on=@click
message @0790,,1 [<eval <var.dmkatilim>> Kisi Katildi ]
message @38,,1 [Death Match Giris]
return 1
on=@step
src.sysmessage @0785,1,1 Cift Tiklayin.
return 1
on=@dclick
IF ( <DISTANCE> < 4 )
src.sdialog d_dmkatilim
return 1
else
src.sysmessage @38,,1 Uzaksiniz!
return 1
endif
on=@timer
serv.allclients stone 0
serv.allclients nightsight 1
serv.allclients sysmessage @0785,1,1 Katilimlar Sona Ermistir.Death Mach Yarismasi Baslamistir. Butun yarismacilara basarilar dileriz.
remove
[events e_dmach]
on=@logout
src.go safe alan ii
var.dmkatilim +=-1
src.resurrect
src.stone 0
src.events +e_pazarsafe
src.events -e_dmach
on=@spellcast
if (<argn>==45) || (<argn>==32) || (<argn>==52) || (<argn>==24) || (<argn>==57) || (<argn>==54) || (<argn>==50) || (<argn>==49) || (<argn>==45) || (<argn>==43) || (<argn>==40) || (<argn>==39) || (<argn>==28) || (<argn>==38) || (<argn>==44) || (<argn>==58) || (<argn>==61) || (<argn>==62) || (<argn>==63) || (<argn>==64) || (<argn>==60)
f_fizzle
skill fail
return 1
endif
on=@itemdclick
if (<act.baseid> == i_deed_animal) || (<act.baseid> == i_binek_deed) || (<act.baseid> == i_runebook) || (<act.baseid> == i_pet_golem2) || (<act.baseid> == i_pet_golem1) || (<act.baseid> == i_deed_animal) || (<act.baseid> == i_potion_explosiongreat) || (<act.baseid> == i_potion_explosion) || (<act.baseid> == i_potion_explosionless) || (<act.baseid> == i_runebook) || (<act.baseid> == i_deed_horse_random)
src.sysmessage @2028 Bu bolgede kullanilmaz..
return 1
endif
on=@death
if (<eval <var.dmkatilim>> > 1)
src.sysmessage @38,,1 Elendiniz.
serv.allclients sysmessage @0785,1,1 <src.name> Death Match'da oldu ve elendi.
hits <str>
go safe alan II
var.dmkatilim <eval <var.dmkatilim>-1>
src.events +e_pazarsafe
src.events -e_dmach
src.stone 0
return 1
elif (<eval <var.dmkatilim>> = 1)
src.sysmessage @0790,,1 Tebrikler ! Yarisma 1.si oldunuz.500.000 Sp degerindeki odulunuz cantaniza yerlestirildi.
serv.allclients sysmessage @0785,1,1 Death Mach Yarismasini "<name>" kazandi !
hits <str>
go safe alan II
var.dmkatilim <eval <var.dmkatilim>-1>
newitem i_bilet,50000
new.bounce
newitem i_bilet,50000
new.bounce
newitem i_bilet,50000
new.bounce
newitem i_bilet,50000
new.bounce
newitem i_bilet,50000
new.bounce
newitem i_bilet,50000
new.bounce
newitem i_bilet,50000
new.bounce
newitem i_bilet,50000
new.bounce
newitem i_bilet,50000
new.bounce
newitem i_bilet,50000
new.bounce
newitem i_binektasi,10
new.bounce
src.events -e_dmach
return 1
endif
return 1
on=@Skillstart
if ((<action> == id(skill_hiding)) || (<action> == skill_hiding) || (<action> == id(skill_stealth)) || (<action> == skill_stealth))
src.sysmessage @38,,1 Yok oyle birsey.
return 1
endif
on=@click
message @033 [ Death Mach ]
message @07a1 <name>
return 1
on=@dismount
src.sysmessage @38,,1 Death Mach'da iken Binekten inemezsiniz!
return 1
on=@mount
src.sysmessage @38,,1 Bu Alanda Binekten Inemezsiniz!
return 1
[dialog d_dmkatilim]
0, 0
nomove
PAGE 1
resizepic 105 10 2620 260 100
dtext 157 20 0481 Death Match Katilim
dtext 134 40 5 Death Match'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_dmkatilim
sysmessage @45,,1 Diyalog 10 saniye sonra kapanacaktir.
[dialog d_dmkatilim button]
ONBUTTON=0
ONBUTTON=1
IF (<src.ISNEARTYPE t_dmgate 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.findlayer.25.uid>)
src.sysmessage @034,1,1 Altinizda binek varken Katilamazsiniz.
return 1
endif
if (<src.account.plevel> > 1)
src.sysmessage @034,1,1 Stafflar Yarismalara Katilamaz.
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.invis 0
src.events +e_dmach
var.dmkatilim +=1
src.stone 1
src.hits <src.str>
src.stam <src.dex>
src.mana <src.int>
DORAND 13
src.go occlo
src.go 3635,2514
src.go 3651,2504
src.go 3621,2501
src.go 3617,2498
src.go 3627,2492
src.go 3641,2490
src.go 3654,2497
src.go 3668,2521
src.go 3673,2510
src.go 3680,2515
src.go 3681,2497
src.go 3684,2483
ENDDO
src.events -e_pazarsafe
serv.allclients sysmessage @0785,1,1 <src.name> Yarismaya Katildi.Toplam Yarismaci Sayisi: <eval <var.dmkatilim>>
return 1
else
src.sysmessage @38,,1 Uzaksiniz!
return 1
endif
[function dmoldur]
forplayers 6143
if (<isevent.e_dmach>)
hits 0
endif
endfor
[typedef t_dmgate]
[eof]
arkadaşlar bu scriptte örnek veriyorum son 2 kişi kalınca 1 rini kesince diyerine ödül vermiyor diyerininde ölmesi gerekiyor ama ölmeden diyerine ödül vermesını nasil yapabilrm
2.online menude ben guild event'i ekledim fakat guild olmayan kişilerde 0 yazio onu nasil düzeltiyorduk unuttm
Kod:
<SERV.CLIENT.<LOCAL._FOR>.memoryfindtype.memory_guild.link.name>/Yok
3. bişi örnegin tagla item alınca örnek veriyorum
Kod:
<eval <var0.katanaaldi>>
yapinca dialoga 0 gözüküyor ben bunu gene hiç almamiş nasil yapabilrm Son güncelleme: TheRaskol tarafından 16-07-2010 19:00 GMT tarihinde, önce.
aldarson - 16-07-2010 18:51 GMT -
guild şeysini
var şeysini
bu var olayını böylemi demek istedin anlamadım
deatmatch şeysindede return 1 var orda ondan dolayı katılan şeysi -1 azalmıyor onu düzeltmen lazım
guild şeysini
Kod:
if (<serv.client(<dlocal._for>).guild>)
dtext x y color <serv.client(<dlocal._for>).guild.name> veyahut / <uid.<serv.client(<dlocal._for>).guild>.name>
endif
var şeysini
Kod:
dtext x y color <qval (<var0.katanaaldi>)?<dvar0.katanaaldi>:Almamis>
bu var olayını böylemi demek istedin anlamadım
deatmatch şeysindede return 1 var orda ondan dolayı katılan şeysi -1 azalmıyor onu düzeltmen lazım