arkadaşlar bende moongate scripti var yalnız ben şöyle istiyorum;

moongate çift tıkladıgın zaman bi menü gelsin dungeonlar,şehirler diye olsun sadece bunu istiyorum, şimdiden tşkler
[itemdef i_moongate]
name=moongate
defname=i_moongate
id=i_moongate_blue
type=t_moongate
category=Caos SCPs
subsection=Items
description=Moongate(fixed)

on=@create
color=07a4
attr attr_static

on=@click
message @52 Moongate
message
return 1

on=@dclick
if (<src.findid i_rune_poison>)
src.sysmessage @55 Uzerinizde Zehir Varken Moongate'leri Kullanamazsiniz.
return 1
elseif (<src.hits> < <src.str>)
src.sysmessage @55 Yaraliyken Moongate'leri Kullanamazsiniz.
return 1
else
sdialog d_cmoongate
return 1
endif

on=@step
if (<src.findid i_rune_poison>)
src.sysmessage @55 Uzerinizde Zehir Varken Moongate'leri Kullanamazsiniz.
return 1
elseif (<src.hits> < <src.str>)
src.sysmessage @55 Yaraliyken Moongate'leri Kullanamazsiniz.
return 1
else
sdialog d_cmoongate
return 1
endif
return 1

on=@pickup_ground
return 1

[dialog d_cmoongate]
0,0
nomove
resizepic 10 50 3500 190 310
htmlgump 45 75 150 20 0 0 0
button 30 100 56 55 1 0 1 //pazar
htmlgump 50 100 100 20 1 0 0
//button 30 125 56 55 1 0 2 //arena
//text 60 125 0 2
button 30 120 56 55 1 0 3 //moonglow
htmlgump 50 120 100 20 3 0 0
button 30 140 56 55 1 0 4 //britain
htmlgump 50 140 100 20 4 0 0
button 30 160 56 55 1 0 5 //jhelom
htmlgump 50 160 100 20 5 0 0
button 30 180 56 55 1 0 6 //yew
htmlgump 50 180 100 20 6 0 0
button 30 200 56 55 1 0 7 //minoc
htmlgump 50 200 100 20 7 0 0
button 30 220 56 55 1 0 8 //trinsic
htmlgump 50 220 100 20 8 0 0
button 30 240 56 55 1 0 9 //skara brae
htmlgump 50 240 100 20 9 0 0
button 30 260 56 55 1 0 10 //magincia
htmlgump 50 260 100 20 10 0 0
button 30 280 56 55 1 0 11 //serp's hold
htmlgump 50 280 100 20 11 0 0
button 30 320 56 55 1 0 12 //iptal
htmlgump 50 320 100 20 12 0 0

[dialog d_cmoongate TEXT]
<serv.servname> Moongate
Safe Alan
Sp Alani
Sp Alani
Britain
Moonglow
Boya Odasi
Spawn Alani
Guild Odasi
Pazar Alani
Death Room
Sp Alani 2
Iptal


[dialog d_cmoongate BUTTON]
on=0
return 1

on=1 //pazar
if (<distance><=3)
src.go 1358,1625,94
src.action -1
return 1
else
src.sysmessage @55 Moongate'e ulasamiyorsunuz
return 1
endif
src.fix

on=2 //arena
if (<distance><=3)
src.go 5156,1508
src.action 1
src.sysmessage @55 
return 1
else
src.sysmessage @55 Moongate'e Ulasamiyorsunuz
return 1
endif
src.fix

on=3 //moonglow
if (<distance><=3)
src.go 5156,1508
src.action -1
return 1
else
src.sysmessage @55 Moongate'e Ulasamiyorsunuz
return 1
endif
src.fix

on=4 //britain
if (<distance><=3)
src.go 1485,1629,20
src.action -1
return 1
else
src.sysmessage @55 Moongate'e Ulasamiyorsunuz
return 1
endif
src.fix

on=5 //jhelom
if (<distance><=3)
src.go 4442,1172
src.action -1
return 1
else
src.sysmessage @55 Moongate'e Ulasamiyorsunuz
return 1
endif
src.fix

on=6 //yew
if (<distance><=3)
src.go 1368,1634,90
src.action -1
return 1
else
src.sysmessage @55 Moongate'e Ulasamiyorsunuz
return 1
endif
src.fix

on=7 //minoc
if (<distance><=3)
src.go 1346,1651,94
src.action -1
return 1
else
src.sysmessage @55 Moongate'e Ulasamiyorsunuz
return 1
endif
src.fix

on=8 //trinsic
if (<distance><=3)
src.go 1343,1592,94
src.action -1
return 1
else
src.sysmessage @55 Moongate'e Ulasamiyorsunuz
return 1
endif
src.fix

on=9 //scare brae
if (<distance><=3)
src.go 1959,2068,20
src.action -1
return 1
else
src.sysmessage @55 Moongate'e Ulasamiyorsunuz
return 1
endif
src.fix

on=10 //magincia
if (<distance><=3)
src.go 
src.action -1
return 1
else
src.sysmessage @55 Moongate'e Ulasamiyorsunuz
return 1
endif
src.fix

on=11 //serp's hold
if (<distance><=3)
src.go 2785,867
src.action -1
return 1
else
src.sysmessage @55 Moongate'e Ulasamiyorsunuz
return 1
endif
src.fix

on=12 //iptal
return 1

[itemdef i_gater]
name gater
id i_handr_1
type t_eq_script
weight 0
layer layer_special

On=@Create
attr attr_invis|attr_can_decay

On=@Equip
timer 30
src.sdialog d_gatetravel

On=@Timer
remove
return 1

[dialog d_gatetravel]
-100,-100
nomove

resizepic 190 165 5120 140 120
resizepic 200 175 3000 120 100
htmlgump 220 185 120 20 0 0 0

htmlgump 258 218 80 20 1 0 0
htmlgump 258 238 80 20 2 0 0

button 225 215 4006 4007 1 0 1
button 225 235 4018 4019 1 0 0

[dialog d_gatetravel text]
GATE TRAVEL
Evet
Hayir

[dialog d_gatetravel button]
On=0
findid.i_gater.remove

On=1 // gate'e gir
if !(<findid.i_gater.link.isitem>)
sysmessage @55 Gate gecemeden kapanmis.
findid.i_gater.remove
elseif (<findid.i_gater.link.distance> > 3)
sysmessage @55 Gate'e ulasamiyorsunuz.
findid.i_gater.remove
else
go <findid.i_gater.morep>
findid.i_gater.timer 2
endif
o zaman src.go yerlerine dungeonları yaz örnek:

on=11 //serp's hold
if (<distance><=3)
src.go wrong
src.action -1
return 1
else
src.sysmessage @55 Moongate'e Ulasamiyorsunuz
return 1
endif
src.fix
böle
Bir dialog yap moongate&&#35039;a tıklayınca o dialog açılsın

[itemdef i_moongate]
name=moongate
defname=i_moongate
id=i_moongate_blue
type=t_moongate
category=Caos SCPs
subsection=Items
description=Moongate(fixed)

on=@create
color=07a4
attr attr_static

on=@click
message @52 Moongate
message
return 1

on=@dclick
if (<src.findid i_rune_poison>)
src.sysmessage @55 Uzerinizde Zehir Varken Moongate&&#35039;leri Kullanamazsiniz.
return 1
elseif (<src.hits> < <src.str>)
src.sysmessage @55 Yaraliyken Moongate&&#35039;leri Kullanamazsiniz.
return 1
else
sdialog d_cmoongate
return 1
endif

on=@step
if (<src.findid i_rune_poison>)
src.sysmessage @55 Uzerinizde Zehir Varken Moongate&&#35039;leri Kullanamazsiniz.
return 1
elseif (<src.hits> < <src.str>)
src.sysmessage @55 Yaraliyken Moongate&&#35039;leri Kullanamazsiniz.
return 1
else
sdialog d_cmoongate
return 1
endif
return 1

on=@pickup_ground
return 1

[dialog d_cmoongate]
0,0
nomove
resizepic 10 50 3500 190 310
htmlgump 45 75 150 20 0 0 0
button 30 120 56 55 1 0 3 
htmlgump 50 120 100 20 3 0 0
button 30 140 56 55 1 0 4 
htmlgump 50 140 100 20 4 0 0

[dialog d_cmoongate TEXT]
<serv.servname> Moongate
Sehirler
Dungeonlar
Iptal


[dialog d_cmoongate BUTTON]
on=0
src.sysmessage @07a7 Moongate menuyu kapattınız.
return 1

on=1  // Burda şehirlerin dialogu.
src.dialog d_sehirler



on=2 // Dungeonlar dialogu
src.dialog d_dungeonlar

[dialog d_sehirler]

[dialog d_dungeonlar]

Örnek verdim sadece böyle yapabilirsin biraz uğraş..
şehir dialoguna 2örnek versene dialogları pek bilmem 2tane yaz sen sehir dialoguna ben devam ederim
Dialog Maker programıyla rahatlıkla çok güzel dialoglar dizayn edebilirsin.Kodlama kısmı ise zaten kolay scriptlere baka baka öğrenirsin onu da (:
sen biliosan sorunum yazıyor bi yapabilirmisin?
Moongate dialog&&#35039;unun aynısını yapsana biraz uğraş.Moongate dialog'una bak değerleri oyna amacını kavrayınca çok kolay :)

resizepic 10 50 3500 190 310

Burda 10 // Yukarı ve aşağı

50 // Sağ - sol

3500 // görünüş 5054 tavsiye ederim eğer verdata varsa..

Üye Ol veya Giriş Yap

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