|
[ITEMDEF i_mastertelep]
id=i_teleporter
TYPE=T_telepad
WEIGHT=10
on=@create
color 0723
attr attr_invis|attr_move_never
ON=@CLICK
message @07a1,,1 Guild Teleporter
return 1
ON=@DCLICK
if !(<more>=1) && (<src.account.plevel> = 7)
src.sysmessage @07a1,,1 Guildi belirleyiniz.
target
return 1
endif
return 1
on=@targon_ground
tag.aticagiyer <src.targp>
return 1
endif
on=@targon_char
src.sysmessage @07a1,,1 Bu bir guild değil
target
return 1
endif
on=@targon_item
if !(strmatch('<argo.baseid>','i_guildstone')
src.sysmessage @07a1,,1 Bu bir guild değil.
target
return 1
endif
if (<more>=1)
src.sysmessage @07a1,,1 Guild daha önceden belirlenmiş.
return 1
endif
src.sysmessage @07a1,,1 Lütfen atıcağı yeri seçiniz.
tarete
more 1
return 1
endif
on=@pickup_pack
if !(<src.account.plevel> > 6)
src.syshata Bunu oynatamazsınız
return 1
endif
[itemdef i_mastertelep]
id = i_teleporter
type = t_normal
name = teleporter
on=@Click
message @,,1 Guild Teleporter
return 1
on=@Create
attr = attr_move_never
color = 0723
more1 = 0
on=@dClick
if ( <src.Guild> )
if ( <src.guild.MasterUid> == <src> )
target @,,1 Guild taşını seç.
endif
endif
return 1
on=@Step
ref1 = <tag._GuildStone>
if ( <ref1.MasterUid> == <src> )
src.go = <tag._GuildMaster_P> // guild sahibinin gideceği yer.
elif ( <ref1.MemberFromUid.<src>.uid> == <src>)
src.go = <tag._GuildPlayer_P> // guild üyesinin gideceği yer.
else
src.go = <tag._DontGuildPlayer_P> // normal oyuncunun gideceği yer.
endif
on=@Targon_Char
if ( <dmore1> < 1 )
target @38,,1 Aşama 1: Guild Taşını seç.
elif ( <dmore1> < 2 )
target @38,,1 Aşama 2: Guild masterın giceği konumu seç.
elif ( <dmore1> < 3)
target @38,,1 Aşama 3: Guild üyelerinin gideceği konumu seç.
elif ( <dmore1> < 4)
target @38,,1 Aşama 4: Guilde üye olmayanların gideceği yeri belirt.
endif
return 1
on=@Targon_Item
if ( <dmore1> != 1 )
if ( <src.targ.Baseid> != i_guildstone )
src.Sysmessage @38,,1 Guild taşı değil.
target @38,,1 Guild taşını seç.
else
tag._GuildStone = <argo>
more1 ++
target @0842,,1 Aşama 2: Masterın gideceği konumu belirt.
endif
elif ( <dmore1> != 2 )
target @38,,1 Aşama 2: Guild masterın gideceği konumu belirt.
elif ( <dmore1> != 3 )
target @38,,1 Aşama 3: Guild üyelerinin gideceği konumu seç.
elif ( <dmore1> != 4)
target @38,,1 Aşama 4: Guilde üye olmayanların gideceği yeri belirt.
endif
return 1
on=@Targon_Ground
if ( <dmore1> < 1 )
target @38,,1 Aşama 1: Guild taşını seç.
elif ( <dmore1> == 1 )
more1 ++
tag._GuildMaster_P = <src.targp>
target @0842,,1 Aşama 3: Guild Üyelerinin gideceği konumu seç.
elif ( <dmore1> == 2 )
more1 ++
tag._GuildPlayer_P = <src.targp>
target @0842,,1 Aşama 4: Guilde üye olmayanların gideceği yeri belirt.
elif ( <dmore1> == 3 )
tag._DontGuildPlayer_P = <src.targp>
more1 = 0
src.Sysmessage @044,,1 Başarıyla tamamlandı.
endif
return 1
on=@TargOn_Cancel
if ( <dmore1> > 0 )
more1 = 0
src.Sysmessage @,,1 Önceki işlemleriniz sıfırlandı.
endif
return 1
[eof]

[itemdef i_mastertelep]
id = i_teleporter
type = t_normal
name = teleporter
on=@Click
message @,,1 Guild Teleporter
return 1
on=@Create
attr = attr_move_never
color = 0723
more1 = 0
on=@dClick
if ( <src.Guild> )
if ( <src.guild.MasterUid> == <src> )
target @,,1 Guild taşını seç.
endif
endif
return 1
on=@Step
ref1 = <tag._GuildStone>
if ( <ref1.MasterUid> == <src> )
src.go = <tag._GuildMaster_P> // guild sahibinin gideceği yer.
elif ( <ref1.MemberFromUid.<src>.uid> == <src>)
src.go = <tag._GuildPlayer_P> // guild üyesinin gideceği yer.
else
src.go = <tag._DontGuildPlayer_P> // normal oyuncunun gideceği yer.
endif
on=@Targon_Char
if ( <dmore1> < 1 )
target @38,,1 Aşama 1: Guild Taşını seç.
elif ( <dmore1> < 2 )
target @38,,1 Aşama 2: Guild masterın giceği konumu seç.
elif ( <dmore1> < 3)
target @38,,1 Aşama 3: Guild üyelerinin gideceği konumu seç.
endif
return 1
on=@Targon_Item
if ( <dmore1> != 1 )
if ( <src.targ.Baseid> != i_guildstone )
src.Sysmessage @38,,1 Guild taşı değil.
target @38,,1 Guild taşını seç.
else
tag._GuildStone = <argo>
more1 ++
target @0842,,1 Aşama 2: Masterın gideceği konumu belirt.
endif
elif ( <dmore1> != 2 )
target @38,,1 Aşama 2: Guild masterın gideceği konumu belirt.
elif ( <dmore1> != 3 )
target @38,,1 Aşama 3: Guild üyelerinin gideceği konumu seç.
endif
return 1
on=@Targon_Ground
if ( <dmore1> < 1 )
target @38,,1 Aşama 1: Guild taşını seç.
elif ( <dmore1> == 1 )
more1 ++
tag._GuildMaster_P = <src.targp>
target @0842,,1 Aşama 3: Guild Üyelerinin gideceği konumu seç.
elif ( <dmore1> == 2 )
tag._GuildPlayer_P = <src.targp>
more1 = 0
src.Sysmessage @044,,1 Başarıyla tamamlandı.
endif
return 1
on=@TargOn_Cancel
if ( <dmore1> > 0 )
more1 = 0
src.Sysmessage @,,1 Önceki işlemleriniz sıfırlandı.
endif
return 1
[eof]// yanlızca stafflar dediğin olay için alttaki kodu üstteki @dClick ile değiştir.on=@dClick
if ( <src.account.plevel> > 1 )
target @,,1 Guild taşını seç.
endif
return 1Ayrıca guild stone silindikten sonra dediğin olayı için. ilk target ile gelen guildi seç isteği iletag._GuildStone = <argo> // altında telepadi guild stone kayıt ettirip
src.targ.tag._GuildTelepad = <uid> // bu şekildedaha sonra guild stone iteminin altında guild silindikten sonra bu şekilde telepadide sildirebilirsin.on=[url=u-destroy-527.html]@destroy[/url]
ref1 = <tag._GuildTelepad>
ref1.remove //
|
|
| Konu | Kategori | Son cevap | Son yazan | Mesaj | Görüntüleme | |
|---|---|---|---|---|---|---|
|
|
Sphere hata debugg
Son cevap: 04-10 11:12 · Son yazan: venezuela · Mesaj: 2 · Görüntü: 1648
|
Konsol Hataları | 04-10 11:12 | 2 | 1648 | |
|
|
tiledata maximum index hata kodu
Son cevap: 12-11 03:02 · Son yazan: B3LyRsy2 · Mesaj: 9 · Görüntü: 4139
|
Muls ve Mul Editing | 12-11 03:02 | 9 | 4139 | |
|
|
Poison Field Hata
Son cevap: 26-03 16:02 · Son yazan: Jada · Mesaj: 3 · Görüntü: 1921
|
Script Yardımı | 26-03 16:02 | 3 | 1921 | |
|
|
Büyü ve Ataklı Hata
Son cevap: 13-03 20:20 · Son yazan: stylez · Mesaj: 7 · Görüntü: 3568
|
Script Yardımı | 13-03 20:20 | 7 | 3568 | |
|
|
Etheral Golem Hata
Son cevap: 14-11 18:21 · Son yazan: Eren19944 · Mesaj: 9 · Görüntü: 4338
|
NPC Script Yardımı | 14-11 18:21 | 9 | 4338 |