Arkadaşlar 55 versiyonun moongate scp ini kullanıyorum ve 56b ye geçtim ama moongatedeki yerler işlemiyor.Bunu nasıl yapabilirim Scp i buraya vereyim.

VERSION=0.55
[ITEMDEF i_moongate]
ID=i_moongate_blue
RESOURCES=i_scroll_gate_travel
TYPE=t_telepad
NAME=Moongate
CATEGORY=Provisions - Alchemy & Magic
SUBSECTION=Moongates
DESCRIPTION=Noxi

On=@Create
color 00
more1 5
attr 010

On=@DClick
if (<src.hits> >= <src.str>)
else
src.smg Yarali iken gateden gecemezsin
return 1
endif

if !(<src.flags>&statf_stone)
	if (<distance> > 3)
		src.smg Moongate'e ulasamiyorsunuz.
	else
		if (<src.findid.i_moongater>)
			src.findid.i_moongater.remove
		endif
		src.newitem i_moongater
		src.act.link <uid>
		src.act.morep <morep>
		src.act.equip
	endif
endif
return 1

//if (<src.isevent.e_ticaret>)
//src.smg Ticaret anlasmasina gore bu sistemden yaralanmaniz yasak.
//endif

ON=@Step
if (<src.hits> >= <src.str>)
else
src.smg Yarali iken gateden gecemezsin
return 1
endif

if !((<src.findid.i_moongater>) || (<src.flags>&statf_stone))
	src.newitem i_moongater
	src.act.link <uid>
	src.act.morep <morep>
	src.act.equip
endif
return 1

On=@Click
message Moongate
return 1

On=@Timer
if (<more1>)
	more1 <more1> - 1
	timer 1
else
	sfx 528
	remove
endif
return 1

//


[itemdef i_runebookfix]
name runebookfix
id i_handr_1
type t_eq_script
weight 0
layer layer_special

On=@Create
attr attr_invis|attr_can_decay

On=@Equip
timer 5
	
On=@Timer
remove
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.smg 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,6,0,0 a Moongate
else
	message a Moongate
endif
return 1

[dialog d_gatetravel]
-100,-100
nomove

resizepic 190 165 83 140 120
resizepic 197 174 3000 128 102
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>)
	Smg Gate gecemeden kapanmis.
	findid.i_gater.remove
elseif (<findid.i_gater.link.distance> > 3)
	Smg Gate'e ulasamiyorsunuz.
	findid.i_gater.remove
else
	goplace <findid.i_gater.morep>
	findid.i_gater.timer 2
endif

[dialog d_facet_moongate]
-100,-100
nomove

resizepic 190 165 83 180 240
resizepic 197 174 3000 168 222
htmlgump 220 175 200 20 0 0 0

htmlgump 230 205 80 20 1 0 0
htmlgump 230 225 80 20 2 0 0
htmlgump 230 245 80 20 3 0 0
htmlgump 230 265 80 20 4 0 0
htmlgump 230 285 80 20 5 0 0
htmlgump 230 305 80 20 6 0 0
htmlgump 230 325 80 20 7 0 0
htmlgump 230 345 80 20 8 0 0
htmlgump 230 365 80 20 9 0 0

button 210 205 1210 1210 1 0 2
button 210 225 1210 1210 1 0 3
button 210 245 1210 1210 1 0 4
button 210 265 1210 1210 1 0 5
button 210 285 1210 1210 1 0 6
button 210 305 1210 1210 1 0 7
button 210 325 1210 1210 1 0 8
button 210 345 1210 1210 1 0 9
button 210 365 1210 1210 1 0 10

[dialog d_facet_moongate text]
New Earth Moongate
Britain
Moonglow
Jhelom
Yew
Minoc
Trinsic
Skara Brae
Magincia
Pazar Alani

[dialog d_facet_moongate button]
On=0
findid.i_moongater.remove

On=2
if (<src.hits> >= <src.str>)
else
src.smg Yarali iken gateden gecemezsin
return 1
endif

if (<findid.i_moongater.link.distance> > 3)
	smg Gate'e ulasamiyorsunuz.
	findid.i_moongater.remove
else
	goplace 1336,1997,5  //britain moongate
	findid.i_moongater.timer 2
endif

On=3
if (<src.hits> >= <src.str>)
else
src.smg Yarali iken gateden gecemezsin
return 1
endif

if (<findid.i_moongater.link.distance> > 3)
	smg Gate'e ulasamiyorsunuz.
	findid.i_moongater.remove
else
	goplace 4467,1283,  //moonglow moongate
	findid.i_moongater.timer 2
endif

On=4
if (<src.hits> >= <src.str>)
else
src.smg Yarali iken gateden gecemezsin
return 1
endif

if (<findid.i_moongater.link.distance> > 3)
	smg Gate'e ulasamiyorsunuz.
	findid.i_moongater.remove
else
	goplace 1499,3772,5 //jhelom moongate
	findid.i_moongater.timer 2
endif

On=5
if (<src.hits> >= <src.str>)
else
src.smg Yarali iken gateden gecemezsin
return 1
endif

if (<findid.i_moongater.link.distance> > 3)
	smg Gate'e ulasamiyorsunuz.
	findid.i_moongater.remove
else
	goplace 771,752,5 //yew moongate
	findid.i_moongater.timer 2
endif

On=6
if (<src.hits> >= <src.str>)
else
src.smg Yarali iken gateden gecemezsin
return 1
endif

if (<findid.i_moongater.link.distance> > 3)
	smg Gate'e ulasamiyorsunuz.
	findid.i_moongater.remove
else
	goplace 2702,693,5 //minoc-vesper moongate
	findid.i_moongater.timer 2
endif

On=7
if (<src.hits> >= <src.str>)
else
src.smg Yarali iken gateden gecemezsin
return 1
endif

if (<findid.i_moongater.link.distance> > 3)
	smg Gate'e ulasamiyorsunuz.
	findid.i_moongater.remove
else
	goplace trinsic moongate
	findid.i_moongater.timer 2
endif

On=8
if (<src.hits> >= <src.str>)
else
src.smg Yarali iken gateden gecemezsin
return 1
endif

if (<findid.i_moongater.link.distance> > 3)
	smg Gate'e ulasamiyorsunuz.
	findid.i_moongater.remove
else
	goplace skara brae moongate
	findid.i_moongater.timer 2
endif

On=9
if (<src.hits> >= <src.str>)
else
src.smg Yarali iken gateden gecemezsin
return 1
endif

if (<findid.i_moongater.link.distance> > 3)
	smg Gate'e ulasamiyorsunuz.
	findid.i_moongater.remove
else
	goplace 3563,2139,34 //magincia moongate
	findid.i_moongater.timer 2
endif

On=10
if (<src.hits> >= <src.str>)
else
src.smg Yarali iken gateden gecemezsin
return 1
endif

if (<findid.i_moongater.link.distance> > 3)
	smg Gate'e ulasamiyorsunuz.
	findid.i_moongater.remove
else
	goplace 1979 2080
	findid.i_moongater.timer 2
endif

[EOF]


Bir sorum daha olucak serverda playerlar girdiginde direk green acresste bir yerde doguyorlar ben bunu kaldırmak istiyorum acaba hangi scp te yer alıyor bu gibi şeyler.Yani normal karakter nicki seçip ileri deyip britain moonglow gibi yerleri seçtiklerinde oralarda dogmasını istiyorum...
Master
59.2997
Goplaceler go olucak
Silindi
Master
59.2997
goplace'leri go olarak değiştir. (pardon aynı anda yazmışız)

Map klasöründe sphere_map_points0.scp'in içinde istediğin koordinatları yazabilirsin.

Bu konu Mack tarafından düzenlendi(2007-09-15 23:09, 16 yıl önce)
Çok saolun arkadaşlar deniyorum

Üye Ol veya Giriş Yap

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