[events e_safefix]
if (<src.region.safe> == 1)
src.invul 1
else
src.invul 0
On=@Attack
if (<src.region.safe> == 1)
src.sysmessage @38,,1 Safe alanda Saldiramasin
skill fail
action -1
return 1
On=@Spellcast
if (<src.region.safe> == 1)
src.sysmessage @38,,1 Safe Alanda Buyu Atamassiniz
f_fizzle
action -1
return 1
On=@click
if (<src.region.safe> == 1)
message @038,,1 [Safe Alanda]
return 1
On=@skillstart
if (<src.region.safe> == 1)
skill fail
action -1
src.sysmessage @38,,1 Safe Alanda Skill Kasamassiniz
return 1
On=@Itemdclick
if (<src.region.safe> == 1)
if (<act.baseid> == i_deed_Tower)|(<act.baseid> == i_deed_house_3room)|(<act.baseid> == i_deed_house_stone_plaster_small)|(<act.baseid> == i_deed_castle)|(<act.baseid> == i_deed_keep)
sysmessage @38,,1 Sayin <src.name> Safe Alanda Bina Kuramassiniz.
return 1
elseif (<act.baseid> == i_runebook)|
sysmessage @38,,1 Sayin <src.name> Safe Alanda Rune Book Kullanamassiniz
return 1
endif
[SPEECH spk_player]
ON=*kill*
if (<src.region.safe> == 1)
sysmessage @38,,1 Safe Alanda Atack Veremessiniz
return 1
ON=*attack*
if (<src.region.safe> == 1)
sysmessage @38,,1 Safe Alanda Atack Veremessiniz
return 1
ON=*edit*
sysmessage @38,,1 Edit Konusmalarini Yapmayiniz Staffa Bildiriniz.
return 1
ON=*e d i t*
sysmessage @38,,1 Edit Konusmalarini Yapmayiniz Staffa Bildiriniz.
return 1
ON=*app*
sysmessage @38,,1 Kotu Soz Kullanmak Yasaktir.
return 1
ON=*lamer*
sysmessage @38,,1 Kotu Soz Kullanmak Yasaktir.
return 1
[EOF]
Önce Bunu Ekliyorsun .Scp olarak sphereina sonra
dsfdsfsdds
// ----------------------------
VERSION=0.55r
[itemdef i_travgate2]
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
on=@timer
return 1
[dialog d_facet_moongate]
50,5
nomove
PAGE 0
resizepic 187 80 3000 240 350
resizepic 200 90 3500 215 330
button 240 255 2714 2715 1 0 1
button 240 305 2714 2715 1 0 2
button 240 155 2714 2715 1 0 3
button 240 280 2714 2715 1 0 4
button 240 330 2714 2715 1 0 5
button 240 180 2714 2715 1 0 6
button 240 205 2714 2715 1 0 7
button 240 230 2714 2715 1 0 8
button 240 130 2714 2715 1 0 9
button 240 356 2714 2715 1 0 10
button 240 379 2714 2715 1 0 11
text 270 251 <eval 0655> 0
text 270 301 <eval 0655> 1
text 270 151 <eval 07d3> 2
text 270 276 <eval 0655> 3
text 270 326 <eval 0655> 4
text 270 176 <eval 0655> 5
text 270 201 <eval 0655> 6
text 270 226 <eval 0655> 7
text 210 100 <eval 07d3> 8
text 270 126 <eval 07d3> 9
text 270 354 <eval 110> 10
text 270 378 <eval 110> 11
[dialog d_facet_moongate text]
Bilet Alani 2
Wrong [ Action ]
Lonca Odasi
Destard
Vesper [Action ]
Britain [ Action ]
Moonglow
Bilet Alani
Sotexis PvP Travel Menu
Safe Alani
Spawnlar
Boya Alani
[dialog d_facet_moongate button]
on=1 // Guest 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 Cove
SRC.SYSMESSAGE @0481,,1 Guest Alani
ELSE
sc.fix
IF (<targ.DISTANCE> < 4)
SRC.GO 1337,1997,5
SRC.EVENTS -e_safefix
ELSE
SRC.SYSMESSAGE @0481,,1 Moongateden cok uzaktasiniz.
ENDIF
src.fix
on=2 // Wrong
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 wrong
SRC.EVENTS -e_safefix
ELSE
SRC.SYSMESSAGE @0481,,1 Moongateden cok uzaktasiniz.
return 1
ENDIF
SRC.FIX
on=3 // 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 5199,75,17
SRC.EVENTS -e_safefix
ELSE
SRC.SYSMESSAGE @0481,,1 Moongateden cok uzaktasiniz.
return 1
ENDIF
SRC.FIX
on=4 // destard
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 destard
SRC.EVENTS -e_safefix
ELSE
SRC.SYSMESSAGE @0481,,1 Moongateden cok uzaktasiniz.
return 1
ENDIF
SRC.FIX
on=5 // quest
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 vesper
SRC.EVENTS -e_safefix
SRC.SYSMESSAGE @0481,,1
ELSE
SRC.SYSMESSAGE @0481,,1 Moongateden cok uzaktasiniz.
return 1
ENDIF
SRC.FIX
on=6 // Magincia
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 Britain
SRC.EVENTS -e_safefix
ELSE
SRC.SYSMESSAGE @0481,,1 Moongateden cok uzaktasiniz.
return 1
ENDIF
SRC.FIX
on=7 // 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_safefix
ELSE
SRC.SYSMESSAGE @0481,,1 Moongateden cok uzaktasiniz.
return 1
ENDIF
SRC.FIX
on=8 // Buccer
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 1379,1496,10
SRC.EVENTS -e_safefix
SRC.SYSMESSAGE @0481,,1 Sp alani
ELSE
SRC.SYSMESSAGE @0481,,1 Moongateden cok uzaktasiniz.
return 1
ENDIF
SRC.FIX
on=9 // 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 <src.FINDID.i_mem_exp>
sysmessage @0481,,1 Safe Alanina Giderken Explosion Kullanimi Yasaktir.
return 1
endif
IF (<targ.DISTANCE> <=3)
SRC.GO 4309,1008
SRC.EVENTS +e_safefix
src.sysmessage @0793 Safe Alani'na Hosgeldiniz.
ELSE
SRC.SYSMESSAGE @0481,,1 Moongateden cok uzaktasiniz.
return 1
ENDIF
SRC.FIX
on=10
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 <src.FINDID.i_mem_exp>
sysmessage @0481,,1 Spawn Alanina Gider.
return 1
endif
IF (<targ.DISTANCE> <=3)
SRC.GO 4292,970,20
SRC.EVENTS +e_safefix
src.sysmessage @50 Spawn Alani'na Hosgeldiniz.
ELSE
SRC.SYSMESSAGE @0481,,1 Moongateden cok uzaktasiniz.
return 1
ENDIF
SRC.FIX
on=11
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 4292,998,20
SRC.EVENTS +e_safefix
SRC.SYSMESSAGE @0481,,1 Lonca Odasi
ELSE
SRC.SYSMESSAGE @0481,,1 Moongateden cok uzaktasiniz.
return 1
ENDIF
SRC.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
[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 Gate gecemeden kapanmis.
findid.i_gater.remove
elseif (<findid.i_gater.link.distance> > 3)
sysmessage Gate'e ulasamiyorsunuz.
findid.i_gater.remove
else
goplace <findid.i_gater.morep>
findid.i_gater.timer 2
endif
[EOF]
bununla moongate scpsini deiştyirosn birde böyle dene bklm