Fruiel Resonia - 26-07-2013 23:10 GMT -
Merhaba ben moongateme 3 kareden fazla tıklamasın diye if ile kod ekledim fakat gateye tıklıyorum yakında 10 kare ileri gidiyorum yinede geciyor gateden gecmemesini nasıl halledebilirim şimdiden teşekkürler ne yaptıysam yapamadım
Son güncelleme: TheRaskol tarafından 27-07-2013 02:51 GMT tarihinde, önce.
Merhaba ben moongateme 3 kareden fazla tıklamasın diye if ile kod ekledim fakat gateye tıklıyorum yakında 10 kare ileri gidiyorum yinede geciyor gateden gecmemesini nasıl halledebilirim şimdiden teşekkürler ne yaptıysam yapamadım
Kod:
src.sysmessage @0481,,1 Yeterince yakın değilsiniz.
if (<distance> >3)
else
Son güncelleme: TheRaskol tarafından 27-07-2013 02:51 GMT tarihinde, önce.
xwerswoodx - 26-07-2013 23:31 GMT -
Gate üzerinden dialog açacaksın
Gate üzerinden dialog açacaksın
Alp - 26-07-2013 23:36 GMT -
şöyle yap olacaktır. yukarda > >3 böyleydi.
Son güncelleme: TheRaskol tarafından 27-07-2013 02:50 GMT tarihinde, önce.
Kod:
src.sysmessage @0481,,1 Yeterince yakın değilsiniz.
if (<distance> <3)
else
şöyle yap olacaktır. yukarda > >3 böyleydi.
Son güncelleme: TheRaskol tarafından 27-07-2013 02:50 GMT tarihinde, önce.
Fruiel Resonia - 26-07-2013 23:36 GMT -
ne gibi anlamadım
ne gibi anlamadım
xwerswoodx - 26-07-2013 23:37 GMT -
Hata yoktu orda sadece fazladan işlem yapmış, arada else kullanmış gereksiz ama hata yok yani
Hata yoktu orda sadece fazladan işlem yapmış, arada else kullanmış gereksiz ama hata yok yani
Alp - 26-07-2013 23:41 GMT -
böyle yap olması lazım.
Son güncelleme: TheRaskol tarafından 27-07-2013 02:50 GMT tarihinde, önce.
Kod:
if (<distance> <3)
böyle yap olması lazım.
Son güncelleme: TheRaskol tarafından 27-07-2013 02:50 GMT tarihinde, önce.
Fruiel Resonia - 26-07-2013 23:45 GMT -
şimdide gateye çift tıklıyorum bu eşyayı kullanmak için bir yol bulamıyorsunuz diyor :S
Kod:
[itemdef i_moongate]
id=i_moongate_blue
type=t_moongate
defname=i_moongate
on=@click
message @0bb2,,1 <serv.name> Moongate
return 1
on=@create
color=07a1
attr=010
on=@step
if (<src.hits>)
src.sysmessage @07a1 Moongateleri sadece cift tikliyarak kullanabilirsiniz.
src.move 1
return 1
On=@dclick
if (<src.findid i_rune_poison>)
src.sysmessage @0481,,1 üzerinizde zehir varken Travel Gateleri kullanamazsınız.
elseif (<src.hits> < <src.str>)
src.sysmessage @0481,,1 Yaralıyken Travel Gateleri kullanamazsınız.
elseif (<distance> > 3)
src.sysmessage @0481,,1 Yeterince yakın değilsiniz.
if (<distance> <3)
else
src.dialog d_moongatekn
return 1
[dialog d_moongatekn]
140,90
nomove
close
resizepic 0 0 3500 270 300
dtext 20 10 0 <serv.name> Moongate
dtext 50 40 0 Safe Alan
dtext 50 90 0 Şehirler
dtext 50 140 0 Dungeonlar
dtext 50 190 0 Bilet Alanları
dtext 50 240 0 Action Zone
button 15 40 4006 4007 1 0 1
button 15 90 4006 4007 1 0 2
button 15 140 4006 4007 1 0 3
button 15 190 4006 4007 1 0 4
button 15 240 4006 4007 1 0 5
[dialog d_moongatekn Button]
on=0
src.sysmessage @080a Moongate Menusunu Kapattiniz
return 1
onbutton=1
src.go safe
src.sysmessage @07a1,,1 Safe Alana Hos Geldiniz
return 1
on=2
src.dialog d_moongatekn_sehirler
return 1
on=3
src.dialog d_moongatekn_Dungeonlar
return 1
on=4
src.dialog d_moongatekn_bilet_Alanlari
return 1
on=5
src.go Britain
return 1
on=6
src.go serpent's Hold
return 1
on=7
src.dialog d_moongatekn_diger
return 1
endif
[dialog d_moongatekn_sehirler]
140,90
nomove
resizepic 0 0 3500 270 399
dtext 20 10 0 <serv.name> Moongate
dtext 50 40 0 Britain
dtext 50 90 0 Jhelom
dtext 50 140 0 Moonglow
dtext 50 190 0 Yew
dtext 50 240 0 Minoc
dtext 50 290 0 Trinsic
dtext 50 340 0 Skara Brae
button 15 40 4006 4007 1 0 1
button 15 90 4006 4007 1 0 2
button 15 140 4006 4007 1 0 3
button 15 190 4006 4007 1 0 4
button 15 240 4006 4007 1 0 5
button 15 290 4006 4007 1 0 6
button 15 340 4006 4007 1 0 7
[dialog d_moongatekn_sehirler BUTTON]
on=1
src.go Britain
return 1
on=2
src.go jhelom
return 1
on=3
src.go Moonglow
return 1
on=4
src.go Yew
return 1
on=5
src.go minoc
return 1
on=6
src.go Trinsic
return 1
on=7
src.go Skara Brae
endif
[dialog d_moongatekn_dungeonlar]
140,90
nomove
resizepic 0 0 3500 270 450
dtext 20 10 0 <serv.name> Moongate
dtext 50 40 0 Destard
dtext 50 90 0 Despise
dtext 50 140 0 Deceit
dtext 50 190 0 Wrong
dtext 50 240 0 Ice dungeon
dtext 50 290 0 Shame
dtext 50 340 0 Hythloth
dtext 50 390 0 Fire Dungeon
button 15 40 4006 4007 1 0 1
button 15 90 4006 4007 1 0 2
button 15 140 4006 4007 1 0 3
button 15 190 4006 4007 1 0 4
button 15 240 4006 4007 1 0 5
button 15 290 4006 4007 1 0 6
button 15 340 4006 4007 1 0 7
button 15 390 4006 4007 1 0 8
[dialog d_moongatekn_dungeonlar BUTTON]
on=1
src.go Destard
return 1
on=2
src.go Despise
return 1
on=3
src.go Deceit
return 1
on=4
src.go wrong
return 1
on=5
src.go 5879,242,-3
return 1
on=6
src.go shame
return 1
on=7
src.go hythloth
return 1
on=8
src.go fire dungeon
return 1
endif
[dialog d_moongatekn_bilet_alanlari]
140,90
nomove
resizepic 0 0 3500 270 399
dtext 20 10 0 <serv.name> Moongate
dtext 50 40 0 Bilet Alani 1
dtext 50 90 0 Bilet Alani 2
dtext 50 140 0 Bilet Alani 3
dtext 50 190 0 Bilet Alani 4
dtext 50 240 0 Bilet Alani 5
dtext 50 290 0 Bilet Alani 6
dtext 50 340 0 Bilet Alani 7
button 15 40 4006 4007 1 0 1
button 15 90 4006 4007 1 0 2
button 15 140 4006 4007 1 0 3
button 15 190 4006 4007 1 0 4
button 15 240 4006 4007 1 0 5
button 15 290 4006 4007 1 0 6
button 15 340 4006 4007 1 0 7
[dialog d_moongatekn_bilet_alanlari BUTTON]
on=1
src.go 4589,3618,30
return 1
on=2
src.go 2203,1278
return 1
on=3
src.go Bilet Alani 3
return 1
on=4
src.go 5155,1506
return 1
on=5
src.go
return 1
on=6
src.go
return 1
on=7
src.go
return 1
endif
[dialog d_moongatekn_diger]
140,90
nomove
resizepic 0 0 3500 270 300
dtext 20 10 0 <serv.name> Moongate
dtext 50 40 0 Boya Odasi
dtext 50 90 0 Guild Odasi
dtext 50 140 0 Spawn Odasi
dtext 50 190 0 Kumarhane
dtext 50 240 0 Binek Birakma Alani
button 15 40 4006 4007 1 0 1
button 15 90 4006 4007 1 0 2
button 15 140 4006 4007 1 0 3
button 15 190 4006 4007 1 0 4
button 15 240 4006 4007 1 0 5
[dialog d_moongatekn_diger BUTTON]
on=1
src.go
return 1
on=2
src.go
return 1
on=3
src.go
return 1
on=4
src.go
return 1
on=5
src.go
return 1
endif
[eof]
şimdide gateye çift tıklıyorum bu eşyayı kullanmak için bir yol bulamıyorsunuz diyor :S
xwerswoodx - 26-07-2013 23:45 GMT -
Moongate scriptinin tamamını yolla düzelteyim sana
Önce dclick böyle değiş;
Sonra her butonda
sorgusunu yap.
Moongate scriptinin tamamını yolla düzelteyim sana
Önce dclick böyle değiş;
Kod:
On=@dclick
if (<src.findid i_rune_poison>)
src.sysmessage @0481,,1 üzerinizde zehir varken Travel Gateleri kullanamazsınız.
elseif (<src.hits> < <src.str>)
src.sysmessage @0481,,1 Yaralıyken Travel Gateleri kullanamazsınız.
elseif (<distance> > 3)
src.sysmessage @0481,,1 Yeterince yakın değilsiniz.
else
sdialog d_moongatekn
endif
return 1
Sonra her butonda
Kod:
if <distance> <= 3
src.go ...
endif
sorgusunu yap.
Fruiel Resonia - 26-07-2013 23:48 GMT -
deniyorum hemen
-----------------------
oldu teşekkürler
deniyorum hemen
-----------------------
oldu teşekkürler
Alp - 26-07-2013 23:55 GMT -
Benim verdiğim fikirden yola çıkıldı
Benim verdiğim fikirden yola çıkıldı