Böyle bi moongate sistemim var çift tıklıyorum client göçüyor yeni yaptım 4 tane yer vardı editledim yanlışmı yaptım text dialogları anlamadım urastım urastım olmadı bi kurcalarmısınız yani yardım edermısınz
text 220 126 <eval 38,1,1,1> 0
text 220 151 <eval 38,1,1,1> 1
text 220 176 <eval 38,1,1,1> 2
text 220 201 <eval 38,1,1,1> 3
text 220 226 <eval 38,1,1,1> 4
text 220 251 <eval 38,1,1,1> 5
text 220 276 <eval 38,1,1,1> 6
text 220 301 <eval 38,1,1,1> 7
text 220 326 <eval 38,1,1,1> 8

bu kısımda problem var

text 220 126 38 0
text 220 151 38 1
text 220 176 38 2
text 220 201 38 3
text 220 226 38 4
text 220 251 38 5
text 220 276 38 6
text 220 301 38 7
text 220 326 38 8
Show kardesim bende tek problem events e_pazar veriyor bir de script'in en altina sunu [eof] eklemelisin
@FreeMan
Eof o kadar önemli değil eklese de olur eklemese de olur
Ultio : text 220 126 <eval 38,1,1,1> 0
text 220 151 <eval 38,1,1,1> 1
text 220 176 <eval 38,1,1,1> 2
text 220 201 <eval 38,1,1,1> 3
text 220 226 <eval 38,1,1,1> 4
text 220 251 <eval 38,1,1,1> 5
text 220 276 <eval 38,1,1,1> 6
text 220 301 <eval 38,1,1,1> 7
text 220 326 <eval 38,1,1,1> 8

bu kısımda problem var

text 220 126 38 0
text 220 151 38 1
text 220 176 38 2
text 220 201 38 3
text 220 226 38 4
text 220 251 38 5
text 220 276 38 6
text 220 301 38 7
text 220 326 38 8
2 tane eklemişsin 1.ciyimi düzeltiyim 2.ciyimi:? biraz bilgi verseydin güzel oluRduu
Tabi eof o kadar da onemli degil eof scriptin bittigini gosteren bir komut!.
bu arada dialoglardan kaynaklaniyor olabilir client'in gocmesi ancak bende dialog sorunu vermiyor sadece events e_pazar hata veriyor consolda
ayrica text dialogunda kullanman gereken bu
text 220 126 38 0
text 220 151 38 1
text 220 176 38 2
text 220 201 38 3
text 220 226 38 4
text 220 251 38 5
text 220 276 38 6
text 220 301 38 7
text 220 326 38 8
[ac=EOF u da ekledim o text i de hayla göçüyor]EOF u da ekledim o text i de hayla göçüyor[/ac]
Bende sorun cikmiyor o zaman senin regionlardan kaynaklaniyor olabilir koordinatlarla var olan yerleri kontrol et derim!..
çok basit bir sorunu çözemediniz b ne olursa olsun çözmücem sorunu Greve devam :) 1 bakışta gördüm sorunu... ama bir çözemediniz yinede yardım istiyorsanmsnim profilimde ordan benle ritibata geçersin...
[itemdef i_travgate]
id=i_moongate_blue
type=t_moongate
defname=i_travgate

on=@create
color=07d3


on=@step
src.sysmessage @0481,,1 Moongateleri sadece cift tiklayarak kullanabilirsiniz.
src.move 1
RETURN 1 
endif


on=@dclick
if (<src.findid i_rune_poison>)
src.sysmessage @0481,,1 Uzerinizde Zehir Varken Moongate'leri Kullanamazsiniz.
elseif (<src.hits> < <src.str>)
src.sysmessage @0481,,1 Yaraliyken Moongate'leri Kullanamazsiniz.
elseif (<distance> > 3)
src.sysmessage @0481,,1 Yeterince yakin degilsiniz.
else
src.dialog d_facet_moongate
RETURN 1 
endif

on=@click
message @0481,,1 Moongate
return 1

[dialog d_facet_moongate]
50,50
nomove

resizepic 187 110 3500 350 350
button 200 130 2714 2715 1 0 1 
button 200 155 2714 2715 1 0 2
button 200 180 2714 2715 1 0 3
button 200 205 2714 2715 1 0 4
button 200 230 2714 2715 1 0 5
button 200 255 2714 2715 1 0 6
button 200 280 2714 2715 1 0 7
button 200 305 2714 2715 1 0 8

dtext 220 126 38 Safe Alani
dtext 220 151 38 Pazar Alani
dtext 220 176 38 Moonglow
dtext 220 201 38 Serpent's Hold 
dtext 220 226 38 Boya Alani
dtext 220 251 38 Spawm Odasi
dtext 220 276 38 Dungeonlar
dtext 220 301 38 Sp Alanlari

[dialog d_facet_moongate button]
on=1 // Safe Alani
if (<src.findid i_rune_poison>)
src.sysmessage @0481,,1 Uzerinizde Zehir Varken Moongate'leri Kullanamazsiniz.
return 1
elseif !(<src.flags>&statf_dead) && (<src.hits> < (<src.str>)
src.sysmessage @0481,,1 Yaraliyken Moongate'leri Kullanamazsiniz.
return 1
endif
IF (<targ.DISTANCE> <=3)
SRC.GO Safe
src.events +e_pazar
src.dialogclose d_runebook
ELSE
sc.fix

on=2 // Pazar Alani
if (<src.findid i_rune_poison>)
src.sysmessage @0481,,1 Uzerinizde Zehir Varken Moongate'leri Kullanamazsiniz.
return 1
elseif !(<src.flags>&statf_dead) && (<src.hits> < (<src.str>)
src.sysmessage @0481,,1 Yaraliyken Moongate'leri Kullanamazsiniz.
return 1
endif
IF (<targ.DISTANCE> <=3)
SRC.GO 1359,1625,94
src.dialogclose d_runebook
ELSE
SRC.SYSMESSAGE @0481,,1 Moongateden cok uzaktasiniz.
return 1
ENDIF
SRC.FIX
src.events -e_pazar
src.dialogclose d_runebook

on=3 // Moonglow
if (<src.findid i_rune_poison>)
src.sysmessage @0481,,1 Uzerinizde Zehir Varken Moongate'leri Kullanamazsiniz.
return 1
elseif !(<src.flags>&statf_dead) && (<src.hits> < (<src.str>)
src.sysmessage @0481,,1 Yaraliyken Moongate'leri Kullanamazsiniz.
return 1
endif
IF (<targ.DISTANCE> <=3)
SRC.GO Moonglow
src.events -e_pazar
src.dialogclose d_runebook
ELSE
SRC.SYSMESSAGE @0481,,1 Moongateden cok uzaktasiniz.
return 1
ENDIF
SRC.FIX

on=4 // Serp
if (<src.findid i_rune_poison>)
src.sysmessage @0481,,1 Uzerinizde Zehir Varken Moongate'leri Kullanamazsiniz.
return 1
elseif !(<src.flags>&statf_dead) && (<src.hits> < (<src.str>)
src.sysmessage @0481,,1 Yaraliyken Moongate'leri Kullanamazsiniz.
return 1
endif
iF (<targ.DISTANCE> <=3)
SRC.GO Serpents Hold
src.events -e_pazar
src.dialogclose d_runebook
ELSE
SRC.SYSMESSAGE @0481,,1 Moongateden cok uzaktasiniz.
return 1
ENDIF
SRC.FIX

on=5 // Boya Alani
if (<src.findid i_rune_poison>)
src.sysmessage @0481,,1 Uzerinizde Zehir Varken Moongate'leri Kullanamazsiniz.
return 1
elseif !(<src.flags>&statf_dead) && (<src.hits> < (<src.str>)
src.sysmessage @0481,,1 Yaraliyken Moongate'leri Kullanamazsiniz.
return 1
endif
IF (<targ.DISTANCE> <=3)
SRC.GO 4330,997,20
src.events -e_pazar
src.dialogclose d_runebook
ELSE
SRC.SYSMESSAGE @0481,,1 Moongateden cok uzaktasiniz.
return 1
ENDIF
SRC.FIX

on=6 // Spawm Alani
if (<src.findid i_rune_poison>)
src.sysmessage @0481,,1 Uzerinizde Zehir Varken Moongate'leri Kullanamazsiniz.
return 1
elseif !(<src.flags>&statf_dead) && (<src.hits> < (<src.str>)
src.sysmessage @0481,,1 Yaraliyken Moongate'leri Kullanamazsiniz.
return 1
endif
IF (<targ.DISTANCE> <=3)
SRC.GO 4294,954,50
src.events -e_pazar
src.dialogclose d_runebook
ELSE
SRC.SYSMESSAGE @0481,,1 Moongateden cok uzaktasiniz.
return 1
ENDIF
SRC.FIX

on=7 // Dungeonlar
if (<src.findid i_rune_poison>)
src.sysmessage @0481,,1 Uzerinizde Zehir Varken Moongate'leri Kullanamazsiniz.
return 1
elseif !(<src.flags>&statf_dead) && (<src.hits> < (<src.str>)
src.sysmessage @0481,,1 Yaraliyken Moongate'leri Kullanamazsiniz.
return 1
endif
IF (<targ.DISTANCE> <=3)
SRC.GO Moonglow
src.events -e_pazar
src.dialogclose d_runebook
ELSE
SRC.SYSMESSAGE @0481,,1 Moongateden cok uzaktasiniz.
return 1
ENDIF
SRC.FIX

on=8 // Sp Alanlari
if (<src.findid i_rune_poison>)
src.sysmessage @0481,,1 Uzerinizde Zehir Varken Moongate'leri Kullanamazsiniz.
return 1
elseif !(<src.flags>&statf_dead) && (<src.hits> < (<src.str>)
src.sysmessage @0481,,1 Yaraliyken Moongate'leri Kullanamazsiniz.
return 1
endif
IF (<targ.DISTANCE> <=3)
SRC.GO 4297,997,21
src.events -e_pazar
src.dialogclose d_runebook
ELSE
sc.fix




[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.dialog d_gatetravel

On=@Timer
remove
return 1

[itemdef i_moongater]
name moongater
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.dialog d_facet_moongate

On=@Timer
remove
return 1

[typedef t_facet_moongate]
On=@Step
if !((<src.findid.i_moongater>) || (<src.flags>&statf_stone))
src.newitem i_moongater
src.act.link <uid>
src.act.equip
endif
return 1

On=@Dclick
if !(<src.flags>&statf_stone)
if (<distance> > 3)
src.sysmessage Gate'e ulasamiyorsunuz.
else
if (<src.findid.i_moongater>)
src.findid.i_moongater.remove
endif
src.newitem i_moongater
src.act.link <uid>
src.act.equip
endif
endif
return 1

On=@Click
if (<src.region.type> == <region.type>)
sayua 0905,0,0,0 a Moongate
else
message a Moongate
endif
return 1

Bu şekilde bi denermisin ?
Bu arada sorun bir text eksikdi..

ps : +1 puan isterim .)
Helal olsun Ultio problem çözüldü +1 us puan aldın locked pls :)
o scpde o kadar hata varki :D
[itemdef i_travgate]
id=i_moongate_blue
type=T_NORMAL
defname=i_travgate

on=@create
color=07d3

on=@step
src.sysmessage @0481,,1 Moongateleri sadece cift tiklayarak kullanabilirsiniz.
src.move 1
RETURN 1 
endif


ON=@DCLICK
SRC.CTAG.MOONID = <UID>
SRC.MGCHECK DIALOG d_facet_moongate
RETURN 1 

on=@click
message @0481,,1 Moongate
return 1

[dialog d_facet_moongate]
50,50
nomove

resizepic 187 110 3500 350 350
LOCAL.MOONDIALSTART = 130

for x 1 8
BUTTON 200 <DLOCAL.MOONDIALSTART> 2714 2715 1 0 <DLOCAL.X>
LOCAL.MOONDIALSTART = <DLOCAL.MOONDIALSTART> + 25
ENDFOR

dtext 220 126 38 Safe Alani
dtext 220 151 38 Pazar Alani
dtext 220 176 38 Moonglow
dtext 220 201 38 Serpent's Hold 
dtext 220 226 38 Boya Alani
dtext 220 251 38 Spawm Odasi
dtext 220 276 38 Dungeonlar
dtext 220 301 38 Sp Alanlari

[dialog d_facet_moongate button]
on=1 // Safe Alani
SRC.MGCHECK GO Safe
src.events +e_pazar

on=2 // Pazar Alani
SRC.MGCHECK GO 1359,1625,94
src.events -e_pazar

on=3 // Moonglow
SRC.MGCHECK GO Moonglow
src.events -e_pazar

on=4 // Serp
SRC.MGCHECK GO Serpents Hold
src.events -e_pazar

on=5 // Boya Alani
SRC.MGCHECK GO 4330,997,20
src.events -e_pazar

on=6 // Spawm Alani
SRC.MGCHECK GO 4294,954,50
src.events -e_pazar

on=7 // Dungeonlar
SRC.MGCHECK GO Moonglow
src.events -e_pazar

on=8 // Sp Alanlari
SRC.MGCHECK GO 4297,997,21
src.events -e_pazar


[FUNCTION MGCHECK]
IF !(<FINDID.i_rune_poison>)
	IF !(<FLAGS>&statf_dead) && !(<HITS> < (<SRC.STR>)
		IF (<DISTANCE <CTAG.MOONID>> <= 3)
			SRC.<ARGS>
			DIALOGCLOSE D_RUNEBOOK
		ELSE
			SYSMESSAGE @39,0,1 Moongateden cok uzaktasiniz.
		ENDIF
	ELSE
		SYSMESSAGE @39,0,1 Yaraliyken Moongate'leri Kullanamazsiniz.
	ENDIF
ELSE
	SYSMESSAGE @39,0,1 Uzerinizde Zehir Varken Moongate'leri Kullanamazsiniz.
ENDIF
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.dialog d_gatetravel

On=@Timer
remove
return 1

[itemdef i_moongater]
name moongater
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.dialog d_facet_moongate

On=@Timer
remove
return 1

[typedef t_facet_moongate]
On=@Step
if !((<src.findid.i_moongater>) || (<src.flags>&statf_stone))
src.newitem i_moongater
src.act.link <uid>
src.act.equip
endif
return 1

On=@Dclick
if !(<src.flags>&statf_stone)
if (<distance> > 3)
src.sysmessage Gate'e ulasamiyorsunuz.
else
if (<src.findid.i_moongater>)
src.findid.i_moongater.remove
endif
src.newitem i_moongater
src.act.link <uid>
src.act.equip
endif
endif
return 1

On=@Click
if (<src.region.type> == <region.type>)
sayua 0905,0,0,0 a Moongate
else
message a Moongate
endif
return 1

Bu şekilde daha sağlam oldu bunu kullanmanı tavsiye ederim
ps : düzeldimi xwerswoodx ?

Bu konu Ultio tarafından düzenlendi(2009-07-30 03:00, 14 yıl önce)
sphere 56b nighly versıyonunda calısırmı bu gate

Üye Ol veya Giriş Yap

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