arkadaslar 2vs2 gate yaptım fakat belırledıgım yerlere gıtmıyor nerde sorun war yardımcı olurmusunuz



[plevel 04]
2vs2yap

[function 2vs2yap]
src.serv.allclients sysmessage @07a1 2vs2 Pvp Turnuvasi Baslamistir. Katilim Ucreti Yoktur. Katilim Suresi 5 Dakika'dir. Katilmak Isteyenler Esleriyle Birlikte Safe Alandaki Gateden Gecebilirler.
src.newitem i_2vs2gate
src.act.p 4311,986
src.act.timer 300

[itemdef i_2vs2gate]
id i_moongate_blue
name 2vs2 Gate
on=@create
color 01879
attr 08002
timer 300

on=@step
src.sysmessage @07a1 2 Kere Tiklaman Yeterli.!
return 1

on=@dclick
if (<src.findlayer(25)>)
src.sysmessage @07a1 Binek Ile Katilamazsin.!
return 1

else
src.esinkimsenin
return 1

on=@click
message @07a1 2vs2 Gate
message @07a1 Kalan Sure <timer>
return 1

on=@timer
serv.allclients sysmessage @07a1 2vs2 Pvp Icin Katilimlar Bitmistir. Iyi Oyunlar
remove 1

[events e_2vs2]
on=@click
message @033 [ Pvp Turnuvasi ]
message @07a1 <name>
return 1

on=@itemdclick
if (<act.baseid> == i_runebook)
sysmessage @07a1 2vs2 Pvp Turnuvasinda Rune Book Kullanamassin.!
return 1 

on=@skillstart
if (<src.account.plevel> == 1)
if (<action> == id(skill_poisoning)) || (<action> == poisoning) ||
src.sysmessage @07a1 1vs1 Pvp'de Poison Surmek Yasaktir.
skill fail
return 1

on=@death
src.events -e_1vs1
src.safealan 1
src.sysmessage @07a1 1vs1 Pvp Turnuvasindan Elendiniz. Iyi Oyunlar.
return 1
 
 
[PLEVEL 5]
esinkimsenin

[function esinkimsenin]
src.newitem=i_sorgu2
src.new.equip
src.sysmessage @07a1 Esin Kim Olcak Senin ?
src.new.timer=30
return 1

[itemdef i_sorgu2]
ID=i_gold
TYPE=t_eq_script

ON=@EQUIP
target
ON=@TARGON_GROUND
return 1
ON=@TARGON_ITEM
src.sysmessage @0481,1,1 2vs2 Pvp Esin Item Olamaz.
return 1

ON=@TARGON_CHAR
if (<src.targ.uid> == <src.uid>)
src.sysmessage @07a1 Kendinizi Davet Edemezsiniz.!
return 1
else
if (<src.targ.findlayer(25)>)
		src.targ.sysmessage @07a1 Atli Olarak 2vs2 Pvp Turnuvasina Katilamazsiniz.!
		src.sysmessage @07a1 Esiniz Atli Olarak 2vs2 Pvp Turnuvasina Katilamaz.!
return 1
else
src.tag.rakip = <src.targ.uid>
src.targ.tag.teklifiyapan = <src.name>
trysrc <src.tag.rakip> src.dialog d_teklif_vs
src.targ.tag.teklifiyapanuid = <src.uid>
return 1

[dialog d_teklif_vs]
0,0
noclose
nomove
resizepic 190 165 3500 275 200
//resizepic 200 175 3500 255 180
htmlgump 215 190 220 60 0 1 1
text 230 260 0 3
text 250 295 0 1
text 250 315 0 2
button 225 295 55 56 1 0 1
button 225 315 55 56 1 0 0

[dialog d_teklif_vs text]
<src.tag.teklifiyapan> Tarafindan 2vs2 Pvp Turnuvasina Davet Edildiniz.?
Evet Istiyorum
Hayir Istemiyorum
Girmek Istıyormusunuz ?

[dialog d_teklif_vs button]
onbutton=0
src.sysmessage @07a1 Teklifi Kabul Etmediniz.!
trysrc <src.tag.teklifiyapanuid> src.sysmessage @07a1 Teklifiniz Kabul Edilmedi.!

onbutton=1
if (<var.kisiler> == 1)
src.targ.go 5329,1905,0
src.targ.stone 1
src.targ.events +e_2vs2
src.go 5329,1905,0
src.stone 1
src.events +e_2vs2
var.kisiler = 2
return 1
else
if (<var.kisiler> == 2)
src.targ.5327,1905,0
src.targ.stone 1
src.targ.events +e_2vs2
src.go 5327,1905,0
src.stone 1
src.events +e_2vs2
var.kisiler = 3
else
if (<var.kisiler> == 3)
src.targ.go 5325,1905,0
src.targ.stone 1
src.targ.events +e_2vs2
src.go 5325,1905,0
src.stone 1
src.events +e_2vs2
var.kisiler = 4
return 1
else
if (<var.kisiler> == 4)
src.targ.go 5323,1905,0
src.targ.stone 1
src.targ.events +e_2vs2
src.go 5323,1905,0
src.stone 1
src.events +e_2vs2
var.kisiler = 5
else
if (<var.kisiler> == 5)
src.targ.go 5321,1905,0
src.targ.stone 1
src.targ.events +e_2vs2
src.go 5321,1905,0
src.stone 1
src.events +e_2vs2
var.kisiler = 6


[itemdef i_vsitemi]
id i_gold
name vsitemi

on=@create
attr = attr_invis
serv.newitem i_2vs2gate
new.p 4311,986
new.timer 300
new.update
noxier gatede sorun yok adam gıtmıyor belırledıgım yerlere bak en altta mesela soyle anlatıyım ben sana .2vs2yap komutunu kullanıyorum adam gelıyor 2 kere tıklıyor esını secıyor esı kabul edıyor pvp yı esıyle bırlıkte belırledıgım yere gıtmesını ıstıom fakat gıtmıyor
Noxier Anlamamıskı Senı :D
Scriptin cok aciklari var... Dersteyim suan ama soyle 2snlik bir bakis ile ufak bir kac seyi yaptim.

[plevel 04]
2vs2yap

[function 2vs2yap]
src.serv.allclients sysmessage @07a1 2vs2 Pvp Turnuvasi Baslamistir. Katilim Ucreti Yoktur. Katilim Suresi 5 Dakika'dir. Katilmak Isteyenler Esleriyle Birlikte Safe Alandaki Gateden Gecebilirler.
src.newitem i_2vs2gate
new.p 4311,986
new.timer 300
new.update

[itemdef i_2vs2gate]
id i_moongate_blue
name 2vs2 Gate

on=@create
color 01879
attr 08002
timer 300

on=@step
src.sysmessage @07a1 2 Kere Tiklaman Yeterli.!
return 1

on=@dclick
if (<src.findlayer(25)>)
src.sysmessage @07a1 Binek Ile Katilamazsin.!
return 1
else
src.esinkimsenin
return 1
endif

on=@click
message @07a1 2vs2 Gate
message @07a1 Kalan Sure <timer>
return 1

on=@timer
serv.allclients sysmessage @07a1 2vs2 Pvp Icin Katilimlar Bitmistir. Iyi Oyunlar
remove
return 1

[events e_2vs2]
on=@click
message @033 [ Pvp Turnuvasi ]
message @07a1 <name>
return 1

on=@itemdclick
if (<act.baseid> == i_runebook)
sysmessage @07a1 2vs2 Pvp Turnuvasinda Rune Book Kullanamassin.!
return 1
endif

on=@skillstart
if (<src.account.plevel> == 1)
if (<action> == id(skill_poisoning)) || (<action> == poisoning) ||
src.sysmessage @07a1 1vs1 Pvp'de Poison Surmek Yasaktir.
skill fail
return 1
endif
endif

on=@death
src.events -e_1vs1
src.safealan 1
src.sysmessage @07a1 1vs1 Pvp Turnuvasindan Elendiniz. Iyi Oyunlar.
return 1

[function esinkimsenin]
src.newitem=i_sorgu2
src.new.equip
src.sysmessage @07a1 Esin Kim Olcak Senin ?
src.new.timer=30
return 1

[itemdef i_sorgu2]
ID=i_gold
TYPE=t_eq_script

ON=@EQUIP
target
ON=@TARGON_GROUND
return 1
ON=@TARGON_ITEM
src.sysmessage @0481,1,1 2vs2 Pvp Esin Item Olamaz.
return 1

ON=@TARGON_CHAR
if (<src.targ.uid> == <src.uid>)
src.sysmessage @07a1 Kendinizi Davet Edemezsiniz.!
return 1
endif

if (<src.targ.findlayer(25)>)
src.targ.sysmessage @07a1 Atli Olarak 2vs2 Pvp Turnuvasina Katilamazsiniz.!
src.sysmessage @07a1 Esiniz Atli Olarak 2vs2 Pvp Turnuvasina Katilamaz.!
return 1
else
src.tag.rakip = <src.targ.uid>
src.targ.tag.teklifiyapan = <src.name>
trysrc <src.tag.rakip> src.dialog d_teklif_vs
src.targ.tag.teklifiyapanuid = <src.uid>
return 1
endif

[dialog d_teklif_vs]
0,0
noclose
nomove
resizepic 190 165 3500 275 200
//resizepic 200 175 3500 255 180
htmlgump 215 190 220 60 0 1 1
text 230 260 0 3
text 250 295 0 1
text 250 315 0 2
button 225 295 55 56 1 0 1
button 225 315 55 56 1 0 0

[dialog d_teklif_vs text]
<src.tag.teklifiyapan> Tarafindan 2vs2 Pvp Turnuvasina Davet Edildiniz.?
Evet Istiyorum
Hayir Istemiyorum
Girmek Istıyormusunuz ?

[dialog d_teklif_vs button]
onbutton=0
src.sysmessage @07a1 Teklifi Kabul Etmediniz.!
trysrc <src.tag.teklifiyapanuid> src.sysmessage @07a1 Teklifiniz Kabul Edilmedi.!
return 1

onbutton=1
if (<var.kisiler> == 1)
src.targ.go 5329,1905,0
src.targ.stone 1
src.targ.events +e_2vs2
src.go 5329,1905,0
src.stone 1
src.events +e_2vs2
var.kisiler = 2
return 1
elif (<var.kisiler> == 2)
src.targ.5327,1905,0
src.targ.stone 1
src.targ.events +e_2vs2
src.go 5327,1905,0
src.stone 1
src.events +e_2vs2
var.kisiler = 3
elif (<var.kisiler> == 3)
src.targ.go 5325,1905,0
src.targ.stone 1
src.targ.events +e_2vs2
src.go 5325,1905,0
src.stone 1
src.events +e_2vs2
var.kisiler = 4
return 1
elif (<var.kisiler> == 4)
src.targ.go 5323,1905,0
src.targ.stone 1
src.targ.events +e_2vs2
src.go 5323,1905,0
src.stone 1
src.events +e_2vs2
var.kisiler = 5
elif (<var.kisiler> == 5)
src.targ.go 5321,1905,0
src.targ.stone 1
src.targ.events +e_2vs2
src.go 5321,1905,0
src.stone 1
src.events +e_2vs2
var.kisiler = 6
endif
return 1

[itemdef i_vsitemi]
id i_gold
name vsitemi

on=@create
attr = attr_invis
yardımcı olcak baska arkadas yokmu bu sekılde yaptım fakat yıne olmadı ? belırledıgım yerlere gıtmıyor


[plevel 04]
2vs2yap

[function 2vs2yap]
src.serv.allclients sysmessage @07a1 2vs2 Pvp Turnuvasi Baslamistir. Katilim Ucreti Yoktur. Katilim Suresi 5 Dakika'dir. Katilmak Isteyenler Esleriyle Birlikte Safe Alandaki Gateden Gecebilirler.
src.newitem i_2vs2gate
new.p 4311,986
new.timer 300
new.update

[itemdef i_2vs2gate]
id i_moongate_blue
name 2vs2 Gate

on=@create
color 01879
attr 08002
timer 300

on=@step
src.sysmessage @07a1 2 Kere Tiklaman Yeterli.!
return 1

on=@dclick
if (<src.findlayer(25)>)
src.sysmessage @07a1 Binek Ile Katilamazsin.!
return 1
else
src.esinkimsenin
return 1
endif

on=@click
message @07a1 2vs2 Gate
message @07a1 Kalan Sure <timer>
return 1

on=@timer
serv.allclients sysmessage @07a1 2vs2 Pvp Icin Katilimlar Bitmistir. Iyi Oyunlar
remove
return 1

[events e_2vs2]
on=@click
message @033 [ Pvp Turnuvasi ]
message @07a1 <name>
return 1

on=@itemdclick
if (<act.baseid> == i_runebook)
sysmessage @07a1 2vs2 Pvp Turnuvasinda Rune Book Kullanamassin.!
return 1
endif

on=@skillstart
if (<src.account.plevel> == 1)
if (<action> == id(skill_poisoning)) || (<action> == poisoning) ||
src.sysmessage @07a1 1vs1 Pvp'de Poison Surmek Yasaktir.
skill fail
return 1
endif
endif

on=@death
src.events -e_1vs1
src.safealan 1
src.sysmessage @07a1 1vs1 Pvp Turnuvasindan Elendiniz. Iyi Oyunlar.
return 1

[function esinkimsenin]
src.newitem=i_sorgu2
src.new.equip
src.sysmessage @07a1 Esin Kim Olcak Senin ?
src.new.timer=30
return 1

[itemdef i_sorgu2]
ID=i_gold
TYPE=t_eq_script

ON=@EQUIP
target
ON=@TARGON_GROUND
return 1
ON=@TARGON_ITEM
src.sysmessage @0481,1,1 2vs2 Pvp Esin Item Olamaz.
return 1

ON=@TARGON_CHAR
if (<src.targ.uid> == <src.uid>)
src.sysmessage @07a1 Kendinizi Davet Edemezsiniz.!
return 1
endif

if (<src.targ.findlayer(25)>)
src.targ.sysmessage @07a1 Atli Olarak 2vs2 Pvp Turnuvasina Katilamazsiniz.!
src.sysmessage @07a1 Esiniz Atli Olarak 2vs2 Pvp Turnuvasina Katilamaz.!
return 1
else
src.tag.rakip = <src.targ.uid>
src.targ.tag.teklifiyapan = <src.name>
trysrc <src.tag.rakip> src.dialog d_teklif_vs
src.targ.tag.teklifiyapanuid = <src.uid>
return 1
endif

[dialog d_teklif_vs]
0,0
noclose
nomove
resizepic 190 165 3500 275 200
//resizepic 200 175 3500 255 180
htmlgump 215 190 220 60 0 1 1
text 230 260 0 3
text 250 295 0 1
text 250 315 0 2
button 225 295 55 56 1 0 1
button 225 315 55 56 1 0 0

[dialog d_teklif_vs text]
<src.tag.teklifiyapan> Tarafindan 2vs2 Pvp Turnuvasina Davet Edildiniz.?
Evet Istiyorum
Hayir Istemiyorum
Girmek Istıyormusunuz ?

[dialog d_teklif_vs button]
onbutton=0
src.sysmessage @07a1 Teklifi Kabul Etmediniz.!
trysrc <src.tag.teklifiyapanuid> src.sysmessage @07a1 Teklifiniz Kabul Edilmedi.!
return 1

onbutton=1
if (<var.kisiler> == 1)
src.targ.go 5329,1905,0
src.targ.stone 1
src.targ.events +e_2vs2
src.go 5329,1905,0
src.stone 1
src.events +e_2vs2
var.kisiler = 2
return 1
elif (<var.kisiler> == 2)
src.targ.5327,1905,0
src.targ.stone 1
src.targ.events +e_2vs2
src.go 5327,1905,0
src.stone 1
src.events +e_2vs2
var.kisiler = 3
elif (<var.kisiler> == 3)
src.targ.go 5325,1905,0
src.targ.stone 1
src.targ.events +e_2vs2
src.go 5325,1905,0
src.stone 1
src.events +e_2vs2
var.kisiler = 4
return 1
elif (<var.kisiler> == 4)
src.targ.go 5323,1905,0
src.targ.stone 1
src.targ.events +e_2vs2
src.go 5323,1905,0
src.stone 1
src.events +e_2vs2
var.kisiler = 5
elif (<var.kisiler> == 5)
src.targ.go 5321,1905,0
src.targ.stone 1
src.targ.events +e_2vs2
src.go 5321,1905,0
src.stone 1
src.events +e_2vs2
var.kisiler = 6
endif
return 1

[itemdef i_vsitemi]
id i_gold
name vsitemi

on=@create
attr = attr_invis
Akillis suan onlınesın yardımcı olabılırmısın acaba ? bır yerde hata war ama nerde belırledıgım yerlere gıtmıyor
onbutton=1
if (<var.kisiler> == 1)
src.go 5329,1905,0
src.stone 1
src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.go 5329,1905,0
trysrc <src.tag.teklifiyapanuid> src.stone 1
trysrc <src.tag.teklifiyapanuid> src.events +e_2vs2
var.kisiler = 2
return 1
elseif (<var.kisiler> == 2)
src.5327,1905,0
src.stone 1
src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.go 5327,1905,0
trysrc <src.tag.teklifiyapanuid> src.stone 1
trysrc <src.tag.teklifiyapanuid> src.events +e_2vs2
var.kisiler = 3
elseif (<var.kisiler> == 3)
src.go 5325,1905,0
src.stone 1
src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.go 5325,1905,0
trysrc <src.tag.teklifiyapanuid> src.stone 1
trysrc <src.tag.teklifiyapanuid> src.events +e_2vs2
var.kisiler = 4
return 1
elseif (<var.kisiler> == 4)
src.go 5323,1905,0
src.stone 1
src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.go 5323,1905,0
trysrc <src.tag.teklifiyapanuid> src.stone 1
trysrc <src.tag.teklifiyapanuid> src.events +e_2vs2
var.kisiler = 5
elseseif (<var.kisiler> == 5)
src.go 5321,1905,0
src.stone 1
src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.go 5321,1905,0
trysrc <src.tag.teklifiyapanuid> src.stone 1
trysrc <src.tag.teklifiyapanuid> src.events +e_2vs2
var.kisiler = 6
endif
return 1
en sonunda çok büyük değişiklikler yaptık ya o yüzden oraları yapmayı unutmuşum :D

Bu konu EvilDark tarafından düzenlendi(2007-09-20 15:07, 16 yıl önce)
[plevel 04]
2vs2yap

[function 2vs2yap]
src.serv.allclients sysmessage @07a1 2vs2 Pvp Turnuvasi Baslamistir. Katilim Ucreti Yoktur. Katilim Suresi 5 Dakika'dir. Katilmak Isteyenler Esleriyle Birlikte Safe Alandaki Gateden Gecebilirler.
src.newitem i_2vs2gate
new.p 4311,986
new.timer 300
new.update

[itemdef i_2vs2gate]
id i_moongate_blue
name 2vs2 Gate

on=@create
var.kisiler 1
color 01879
attr 08002
timer 300

on=@step
src.sysmessage @07a1 2 Kere Tiklaman Yeterli.!
return 1

on=@dclick
if (<src.findlayer(25)>)
src.sysmessage @07a1 Binek Ile Katilamazsin.!
return 1
else
src.esinkimsenin
return 1
endif

on=@click
message @07a1 2vs2 Gate
message @07a1 Kalan Sure <timer>
return 1

on=@timer
serv.allclients sysmessage @07a1 2vs2 Pvp Icin Katilimlar Bitmistir. Iyi Oyunlar
remove
return 1

[events e_2vs2]
on=@click
message @033 [ Pvp Turnuvasi ]
message @07a1 <name>
return 1

on=@itemdclick
if (<act.baseid> == i_runebook)
sysmessage @07a1 2vs2 Pvp Turnuvasinda Rune Book Kullanamassin.!
return 1
endif

on=@skillstart
if (<src.account.plevel> == 1)
if (<action> == id(skill_poisoning)) || (<action> == poisoning) ||
src.sysmessage @07a1 1vs1 Pvp'de Poison Surmek Yasaktir.
skill fail
return 1
endif
endif

on=@death
src.events -e_1vs1
src.safealan 1
src.sysmessage @07a1 1vs1 Pvp Turnuvasindan Elendiniz. Iyi Oyunlar.
return 1

[function esinkimsenin]
src.newitem=i_sorgu2
src.new.equip
src.sysmessage @07a1 Esin Kim Olcak Senin ?
src.new.timer=30
return 1

[itemdef i_sorgu2]
ID=i_gold
TYPE=t_eq_script

ON=@EQUIP
target
ON=@TARGON_GROUND
return 1
ON=@TARGON_ITEM
src.sysmessage @0481,1,1 2vs2 Pvp Esin Item Olamaz.
return 1

ON=@TARGON_CHAR
if (<src.targ.uid> == <src.uid>)
src.sysmessage @07a1 Kendinizi Davet Edemezsiniz.!
return 1
endif

if (<src.targ.findlayer(25)>)
src.targ.sysmessage @07a1 Atli Olarak 2vs2 Pvp Turnuvasina Katilamazsiniz.!
src.sysmessage @07a1 Esiniz Atli Olarak 2vs2 Pvp Turnuvasina Katilamaz.!
return 1
else
src.tag.rakip = <src.targ.uid>
src.targ.tag.teklifiyapan = <src.name>
trysrc <src.tag.rakip> src.dialog d_teklif_vs
src.targ.tag.teklifiyapanuid = <src.uid>
return 1
endif

[dialog d_teklif_vs]
0,0
noclose
nomove
resizepic 190 165 3500 275 200
//resizepic 200 175 3500 255 180
htmlgump 215 190 220 60 0 1 1
text 230 260 0 3
text 250 295 0 1
text 250 315 0 2
button 225 295 55 56 1 0 1
button 225 315 55 56 1 0 0

[dialog d_teklif_vs text]
<src.tag.teklifiyapan> Tarafindan 2vs2 Pvp Turnuvasina Davet Edildiniz.?
Evet Istiyorum
Hayir Istemiyorum
Girmek Istıyormusunuz ?

[dialog d_teklif_vs button]
onbutton=0
src.sysmessage @07a1 Teklifi Kabul Etmediniz.!
trysrc <src.tag.teklifiyapanuid> src.sysmessage @07a1 Teklifiniz Kabul Edilmedi.!
return 1

onbutton=1
if (<var.2vs2limiti> == 5)
src.sysmessage @07a1 Kisi Limiti Dolmusturç
else
elseif (<var.kisiler> == 1)
src.go 5329,1905,0
src.stone 1
src.events -e_safealan
src.events -e_pazaralani
src.events -e_zoo
src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.go 5329,1905,0
trysrc <src.tag.teklifiyapanuid> src.stone 1
trysrc <src.tag.teklifiyapanuid> src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.events -e_safealan
trysrc <src.tag.teklifiyapanuid> src.events -e_pazaralani
trysrc <src.tag.teklifiyapanuid> src.events -e_zoo
var.kisiler = 2
var.2vs2limiti = 1
if (<var.2vs2limiti> == 5)
src.sysmessage @07a1 Kisi Limiti Dolmusturç
else
elseif (<var.kisiler> == 2)
src.go 5327,1905,0
src.stone 1
src.events -e_safealan
src.events -e_pazaralani
src.events -e_zoo
src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.go 5329,1905,0
trysrc <src.tag.teklifiyapanuid> src.stone 1
trysrc <src.tag.teklifiyapanuid> src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.events -e_safealan
trysrc <src.tag.teklifiyapanuid> src.events -e_pazaralani
trysrc <src.tag.teklifiyapanuid> src.events -e_zoo
var.kisiler = 3
if (<var.2vs2limiti> == 5)
src.sysmessage @07a1 Kisi Limiti Dolmusturç
else
elseif (<var.kisiler> == 3)
src.stone 1
src.events -e_safealan
src.events -e_pazaralani
src.events -e_zoo
src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.go 5329,1905,0
trysrc <src.tag.teklifiyapanuid> src.stone 1
trysrc <src.tag.teklifiyapanuid> src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.events -e_safealan
trysrc <src.tag.teklifiyapanuid> src.events -e_pazaralani
trysrc <src.tag.teklifiyapanuid> src.events -e_zoo
var.kisiler = 4
return 1
if (<var.2vs2limiti> == 5)
src.sysmessage @07a1 Kisi Limiti Dolmusturç
else
elseif (<var.kisiler> == 4)
src.stone 1
src.events -e_safealan
src.events -e_pazaralani
src.events -e_zoo
src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.go 5329,1905,0
trysrc <src.tag.teklifiyapanuid> src.stone 1
trysrc <src.tag.teklifiyapanuid> src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.events -e_safealan
trysrc <src.tag.teklifiyapanuid> src.events -e_pazaralani
trysrc <src.tag.teklifiyapanuid> src.events -e_zoo
var.kisiler = 5
if (<var.2vs2limiti> == 5)
src.sysmessage @07a1 Kisi Limiti Dolmusturç
else
elseif (<var.kisiler> == 5)
src.stone 1
src.events -e_safealan
src.events -e_pazaralani
src.events -e_zoo
src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.go 5329,1905,0
trysrc <src.tag.teklifiyapanuid> src.stone 1
trysrc <src.tag.teklifiyapanuid> src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.events -e_safealan
trysrc <src.tag.teklifiyapanuid> src.events -e_pazaralani
trysrc <src.tag.teklifiyapanuid> src.events -e_zoo
var.kisiler = 6
endif
return 1

[itemdef i_vsitemi]
id i_gold
name vsitemi

on=@create
attr = attr_invis


[plevel 04]

[function kisiler]
var.kisiler 1

onbutton=1
if (<var.2vs2limiti> == 5)
src.sysmessage @07a1 Kisi Limiti Dolmusturç
else
if (<var.kisiler> == 1)
src.go 5329,1905,0
src.stone 1
src.events -e_safealan
src.events -e_pazaralani
src.events -e_zoo
src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.go 5329,1905,0
trysrc <src.tag.teklifiyapanuid> src.stone 1
trysrc <src.tag.teklifiyapanuid> src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.events -e_safealan
trysrc <src.tag.teklifiyapanuid> src.events -e_pazaralani
trysrc <src.tag.teklifiyapanuid> src.events -e_zoo
var.kisiler = 2
var.2vs2limiti = 1
elseif (<var.kisiler> == 2)
src.go 5327,1905,0
src.stone 1
src.events -e_safealan
src.events -e_pazaralani
src.events -e_zoo
src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.go 5329,1905,0
trysrc <src.tag.teklifiyapanuid> src.stone 1
trysrc <src.tag.teklifiyapanuid> src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.events -e_safealan
trysrc <src.tag.teklifiyapanuid> src.events -e_pazaralani
trysrc <src.tag.teklifiyapanuid> src.events -e_zoo
var.kisiler = 3
elseif (<var.kisiler> == 3)
src.stone 1
src.events -e_safealan
src.events -e_pazaralani
src.events -e_zoo
src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.go 5329,1905,0
trysrc <src.tag.teklifiyapanuid> src.stone 1
trysrc <src.tag.teklifiyapanuid> src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.events -e_safealan
trysrc <src.tag.teklifiyapanuid> src.events -e_pazaralani
trysrc <src.tag.teklifiyapanuid> src.events -e_zoo
var.kisiler = 4
return 1
elseif (<var.kisiler> == 4)
src.stone 1
src.events -e_safealan
src.events -e_pazaralani
src.events -e_zoo
src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.go 5329,1905,0
trysrc <src.tag.teklifiyapanuid> src.stone 1
trysrc <src.tag.teklifiyapanuid> src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.events -e_safealan
trysrc <src.tag.teklifiyapanuid> src.events -e_pazaralani
trysrc <src.tag.teklifiyapanuid> src.events -e_zoo
var.kisiler = 5
elseif (<var.kisiler> == 5)
src.stone 1
src.events -e_safealan
src.events -e_pazaralani
src.events -e_zoo
src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.go 5329,1905,0
trysrc <src.tag.teklifiyapanuid> src.stone 1
trysrc <src.tag.teklifiyapanuid> src.events +e_2vs2
trysrc <src.tag.teklifiyapanuid> src.events -e_safealan
trysrc <src.tag.teklifiyapanuid> src.events -e_pazaralani
trysrc <src.tag.teklifiyapanuid> src.events -e_zoo
var.kisiler = 6
endif
return 1

[itemdef i_vsitemi]
id i_gold
name vsitemi

on=@create
attr = attr_invis


[plevel 04]

[function kisiler]
var.kisiler 1


Bu konu EvilDark tarafından düzenlendi(2007-09-20 15:54, 16 yıl önce)
[Function kirgate]
if (strmatch("<src.hits>","0"))
src.sysmessage @50 Oluyken Kii Rin Gate Sisteminden Yararlanamazsiniz.
return 1
else
serv.newitem i_u_gatere
new.equip
endif

[ITEMDEF i_u_gatere]
Id i_handr_1
type t_eq_script
name gatere

On=@Create
timer 5

ON=@equip
if (<src.tag.gatere> == 0)
target Gate acacak olan Kii Rin'i secin
return 1
else
src.sysmessage @50 1 saat arayla kullanabilirsiniz
return 1
endif

ON=@TARGON_CHAR
if !(<src.targ.memoryfindtype.(memory_ipet|memory_guard).link> == <src.uid>)
src.sysmessage @50 <src.targ.name> size ait degil.
return 1
elseif !(<src.targ.id> == c_m_kirin)
src.sysmessage @50 Bu bir Kii Rin degil.
return 1
elseif (<src.tag.kirinrune> == 0)
src.sysmessage @50 Rune yok.
return 1
else
serv.newitem i_kirgate
new.p <src.targ.p>
new.morep <src.tag.kirrune>
src.targ.anim 5
src.sound 509
//src.dialog d_gate
src.tag.gatere=1
serv.newitem i_gater_kirin
new.equip
return 1 
endif

On=@timer
remove
return 1

///////Dialog/////
//
[DIALOG d_gate] 
0, 0 
PAGE 0 
resizepic 0 0 2600 322 127 
text 89 16 1152 0 
text 53 46 1152 1 
text 53 67 1152 2 
button 176 88 2311 2312 1 0 1
radio 34 45 210 211 0 1 
radio 34 68 210 211 0 2 

[DIALOG d_gate TEXT] 
Kii Rin Gate Sistem
Moonglow
Calimport

[DIALOG d_gate BUTTON]
on=1
serv.newitem i_kiringatemoon
new.p <src.targ.p>
On=0
serv.newitem i_kiringatecalim
new.p <src.targ.p>

[PLEVEL 1]
kirgate

[CHARDEF c_m_NMandre] 
DEFNAME=c_m_NMandre
NAME=N-Mandre
ID=c_horse_brown_lt
SOUND=snd_ANIMALS_HORSE1
CAN=MT_WALK|MT_RUN
FOODTYPE=35 t_crops, 35 t_fruit, 35 t_grain, 35 t_grass
ICON=i_pet_horse_brown_dk
DESCRIPTION=N-Mandre
SUBSECTION=Horses 
CATEGORY=Animals 

on=@click
sayua 0481,6,6,0 <name>
return 1

ON=@Create 
COLOR=0819
STR={250 320} 
DEX={100 120} 
INT={112 113} 

PARRYING={45.0 55.0}
MAGICRESISTANCE={25.0 30.0}
TACTICS={29.0 44.0}
WRESTLING={29.0 44.0}
TAMING=99.9
ANIMALLORE=99.9

on=@gethit 
if (<hits> < 60) 
sayua 0481,6,6,eng,* kendini iyilestirir *
effect=3,i_fx_heal_effect,6,35,1 
sound snd_spell_greater_heal 
hits=(<hits> + 75) 
endif 
if (<act.baseid>=c_vortex)
sayua 0481,6,6,eng,* buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1 
sound snd_spell_greater_heal 
src.remove 
endif
if (<act.baseid>=c_blade_spirit) 
sayua 0481,6,6,eng,* buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1 
sound snd_spell_greater_heal 
src.remove 
endif 
if (<act.baseid>=c_daemon) 
sayua 0481,6,6,eng,* buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1 
sound snd_spell_greater_heal 
src.remove 
endif 
if (<act.baseid>=c_bear_polar) 
sayua 0481,6,6,eng,* buyu etkisini kaldirir *
effect=3,i_fx_heal_effect,6,35,1 
sound snd_spell_greater_heal 
src.remove 
endif 
if (<flags> &statf_poisoned) 
sayua 0481,6,6,6,* zehir etkisini kaldirir *
sound snd_spell_cure 
findid.i_rune_poison.remove
endif

NPC=brain_animal

KARMA=1000
FAME=1000


////İtemlar///

[itemdef i_gater_kirin]
name=kiirincikcik
id=i_gold
type=t_eq_script
weight=0
layer=layer_special

On=@Equip
timer 3600

On=@UnEquip
src.tag.gatere=0

On=@Timer
attr attr_decay
remove
return 1

[itemdef i_kiringatemoon]
id=i_moongate_red
name=Kii Rin Gate

ON=@CREATE
COLOR=0819

ON=@STEP
if (<src.findid.i_gater_kirin>)
src.go calimport
SRC.sysmessage @50 Kii Rin Sayesinde Calimport'a ulastiniz
Remove
elseif  (<src.npc>)
src.go calimport
else
src.sysmessage @50 Bunu siz kullanamazsiniz.
return 1
endif

[itemdef i_kiringatecalim]
id=i_moongate_red
name=Kii Rin Gate

ON=@CREATE
COLOR=0819

On=@Targon_char
if !(<src.targ.uid> == <src.uid>)
src.sysmessage @50 Yalnizca kendiniz icin kullanabilirsiniz.
return 1
else
endif

ON=@STEP
if (<src.findid.i_gater_kirin>)
src.go moonglow
SRC.sysmessage @50 Kii Rin Sayesinde Moonglow'a ulastiniz
Remove
elseif (<src.findid.c_m_kirin>)
src.go moonglow
else
src.sysmessage @50 Bunu siz kullanamazsiniz.
return 1
endif

[Itemdef i_kirgate]
id i_moongate_blue
defname i_kirgate
Name Kii Rin Gate
type t_telepad

On=@Create
color=08f

On=@Step
if (<src.findid.i_gater_kirin>)
SRC.sysmessage @50 Kii Rin Sayesinde <src.region.name> ulastiniz
Remove
else
src.sysmessage @50 Bunu siz kullanamazsiniz.
return 1
endif

[function kirrune]
if (strmatch("<src.hits>","0"))
src.sysmessage @50 Oluyken Kii Rin Rune Sisteminden Yararlanamazsiniz
return 1
elseif (<src.tag.kirinrune> == 01)
src.sysmessage @50 Zaten Kii Rin e rune vermissiniz.
src.sysmessage @50 Rune degistirmek istiyorsaniz oncelikle .kirrunesil yazmalisiniz.
return 1
else
serv.newitem i_kirrune
new.equip
endif

[ITEMDEF i_kirrune]
Id i_handr_1
type t_eq_script
name KirRune

On=@Create
timer 30

ON=@equip
target Rune eklenecek olan Kii Rin'i secin
return 1

ON=@TARGON_CHAR
if !(<src.targ.memoryfindtype.(memory_ipet|memory_guard).link> == <src.uid>)
src.sysmessage @50 <src.targ.name> size ait degil.
return 1
elseif !(<src.targ.id> == c_m_kirin)
src.sysmessage @50 Bu bir Kii Rin degil.
return 1
else
newitem i_kirrune2
new.equip
return 1
endif
//elseif (<src.targ.findid> == i_rune_marker)
// src.sysmessage @50 Rune yok.
// return 1
//elseif !(<src.targ.findid.i_rune_marker.morep> == 0)
// src.sysmessage @50 Kii Rin'deki rune bos.
// return 1
//else
//serv.newitem i_gatekirin
//new.p <src.targ.findid.i_rune_marker.morep>
//src.targ.anim 5
//src.sound 509
//src.dialog d_gate
//src.tag.gatere=1
//serv.newitem i_gater_kirin
//new.equip
//return 1 
//endif

Üye Ol veya Giriş Yap

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