raskol 'un yazdigi scriptler bolumundekı guıld sıstemını edıtlemeye basladım dıaloglar fln hersey guzel soyle bır sorunla karsılastım
[type t_stone_guild]
ON=@dclick
if xxxxx ===> (buraya ne yazarsam guild'in masteri bu menuyu acsin?=
sdialog d_master_menu
bilmeyenler icin script koymak istedim.
///////////////////////////////////////////////////////////////////////
// *Scripter Name : -
// *Shard Name : The Rosario Game
// *Shard Address : www.rosario.gen.tr
// *Personal Address : www.raskolserna.com
// *Messenger and E-Mail : [email protected]
// *Sphere Version : Specially 0.56b and maybe other releases
//
// *Bu kodlar TheRaskol tarafından yazılmış veya editlenmiştir.
// *The codes are written or were edited by TheRaskol (Raskol Serna).
///////////////////////////////////////////////////////////////////////
[ITEMDEF 04230]
defname i_deed_guildstone
NAME=guildstone deed
ID=i_deed
type t_script
VALUE=879500
RESOURCES=i_deed,i_guildstone
CATEGORY=Provisions - Deeds
SUBSECTION=Guild and Town Stones
DESCRIPTION=Guild Stone
ON=@Create
ATTR=attr_newbie
color=0798
on=@Dclick
if !<uid.<region.uid>.isitem>
src.sysmessage @0845,1,1 Buraya guild kuramazsınız!
return 1
elseif ((<src.flags>&statf_stone)) || (<src.flags>&statf_freeze))
Src.sysmessage @0845,1,1 Şuan da guild kuramazsınız!
return 1
elseif !(<uid.<region.uid>.baseid>==i_multi_tower) && !(<uid.<region.uid>.baseid>==i_multi_castle) && !(<uid.<region.uid>.baseid>==i_multi_keep)
src.sysmessage @0845,1,1 Guild Stone'u sadece Castle'lara yerleştirebilirsiniz!
return 1
elseif !(<src.region.tag.owner> == <src.uid>)
src.sysmessage @0845,1,1 Guild Stone'u yerleştirebilmek için castle'ın sahibi olmalısınız!
RETURN 1
elseif !(<src.isneartype t_sign_gump 2>) && !(<src.p.z> < 2)
src.sysmessage @0845,1,1 Guild Stone'u sadece tabelanın yakınına koyabilirisiniz!
return 1
elseIF (<src.memoryfindtype.memory_guild.uid>)
src.sysmessage @0845,1,1 Zaten <src.memoryfindtype.memory_guild.link.name> guildine üyesiniz!
return 1
ELSE
src.guildimiver
remove
return 1
endif
[function guildimiver]
serv.newitem i_guildstone
new.bounce
new.drop
new.dclick
src.sysmessage @00482,1,1 Guildiniz başarıyla kurulmuştur!
return 1
[ITEMDEF 0edc]
//gravestone
DUPEITEM=0edb
[ITEMDEF 0edb]
//gravestone = Guildstone
DEFNAME=i_guildstone
TYPE=T_STONE_GUILD
VALUE=896000
On=@Create
attr 010
dispid 0ed4
color 0798
name *
On=@Click
message a guild stone
if !(strmatch('<abbrev>',''))
msgua <name> [<abbrev>]
else
msgua <name>
endif
if (<more1> == 1)
msgua [Order]
elseif (<more1> == 2)
msgua [Chaos]
elseif (<link> != 04fffffff)
msgua [<link.name>]
endif
return 1
On=@TargOn_Char
if (<morex> == 1)
if (<src.targ.npc>)
src.sysmessage @0845,1,1 Sadece oyuncular guild üyesi olabilir!
elseif (<src.targ.distance> > 3)
src.sysmessage @0845,1,1 <src.targ.name> bu işlem için stone'a yeterince yakın değil!
elseif (<src.targ.memoryfindtype.memory_guild>)
if (<src.targ.memoryfindtype.memory_guild.link> != <uid>)
src.sysmessage @0845,1,1 <src.targ.name> üye olabilmesi için öncelikle <src.targ.memoryfindtype.memory_guild.link.name> üyeliğinden çıkmalıdır!
elseif (<src.targ.memoryfindtype.memory_guild.link> == <uid>)
src.sysmessage @0845,1,1 <src.targ.name> zaten bir <name> üyesidir!
endif
elseif (<src.targ.memoryfindtype.memory_town>) && (<src.targ.memoryfindtype.memory_town.link> != <link>)
src.sysmessage @0845,1,1 <src.targ.name> guildin desteklemediği <src.targ.memoryfindtype.memory_town.link.name> faction'ında. Bir <name> üyesi olamaz.
elseif (<src.targ.findid.i_gs_recruit>)
src.sysmessage @666,1,1 <src.targ.name> Şuan düşünme aşamasındadır.
else
src.newitem i_gs_recruit
src.act.cont <src.targ.uid>
src.act.more1 <src.uid>
src.act.more2 <uid>
src.act.timer 1
endif
elseif (<morex> == 2)
if (<src.targ.memoryfindtype.memory_guild.link> != <uid>)
src.sysmessage @0845,1,1 Ünvan vermeye çalıştığınız kişi bir <name> üyesi değildir!
menu menu_guild_masterfunc
elseif (<src.targ.distance> > 3)
src.sysmessage @0845,1,1 <src.targ.name> bu işlem için stone'a yeterince yakın değil!
else
src.act <src.targ.uid>
dialog d_gs_title
endif
endif
return 1
On=@TargOn_Ground
return 1
On=@TargOn_Item
return 1
On=@Timer
if (<morey> == 1)
if (<link> != 04fffffff)
link.morex <eval (<link.morex> - 1)>
endif
morey 0
more1 1
link 04fffffff
src.sysmessage @00482,1,1 Yeni destek yönü: Order.
elseif (<morey> == 2)
if (<link> != 04fffffff)
link.morex <eval (<link.morex> - 1)>
endif
morey 0
more1 2
link 04fffffff
src.sysmessage @00482,1,1 Yeni destek yönü: Chaos.
elseif (<morey> == 3)
if (<link> != 04fffffff)
link.morex <eval (<link.morex> - 1)>
endif
morey 0
more1 0
link 04fffffff
src.sysmessage @00482,1,1 Yeni destek yönü: Tarafsız.
elseif (<morey> == 4)
if (<link> != 04fffffff)
link.morex <eval (<link.morex> - 1)>
endif
morey 0
more1 0
link 04009163d
link.morex <eval (<link.morex> + 1)>
src.sysmessage @00482,1,1 Yeni destek yönü: <link.name>.
elseif (<morey> == 5)
if (<link> != 04fffffff)
link.morex <eval (<link.morex> - 1)>
endif
morey 0
more1 0
link 04009149f
link.morex <eval (<link.morex> + 1)>
src.sysmessage @00482,1,1 Yeni destek yönü: <link.name>.
elseif (<morey> == 6)
if (<link> != 04fffffff)
link.morex <eval (<link.morex> - 1)>
endif
morey 0
more1 0
link 040091450
link.morex <eval (<link.morex> + 1)>
src.sysmessage @00482,1,1 Yeni destek yönü: <link.name>.
elseif (<morey> == 7)
if (<link> != 04fffffff)
link.morex <eval (<link.morex> - 1)>
endif
morey 0
more1 0
link 04009139c
link.morex <eval (<link.morex> + 1)>
src.sysmessage @00482,1,1 Yeni destek yönü: <link.name>.
endif
return 1
[dialog d_gs_title]
100,50
resizepic 190 175 3600 350 133
text 220 200 790 0
text 255 277 790 1
button 220 275 4006 4007 1 0 1
text 435 277 100 790 2
button 400 275 4018 4019 1 0 0
textentry 225 237 253 25 0564 0 3
[dialog d_gs_title TEXT]
Vermek istediğiniz ünvanı giriniz. (14 karakter)
Tamam
Vazgeç
Buraya yazınız_
[dialog d_gs_title BUTTON]
On=0
if (<distance> < 4)
menu menu_guild_masterfunc
endif
On=1
if (<distance> > 3)
src.sysmessage @0845,1,1 Bu işlem için Guildstone'a yeterince yakın değilsiniz!
elseif (<src.act.distance> > 3)
src.sysmessage @0845,1,1 <src.act.name> bu işlem için size yeterince yakın değil!
elseif ((strlen(<argtxt[0]>)) > 14)
src.sysmessage @0845,1,1 Bir ünvan en fazla 14 karakterden oluşabilir!
dialog d_gs_title
elseif (strmatch('<argtxt[0]>',''))
src.act.tag.gs_title
src.act.sysmessage @666,1,1 Ünvanınız silinmiştir.
if (<src.uid> != <src.act.uid>)
src.sysmessage @666,1,1 <src.act.name>: ünvanı silinmiştir.
endif
menu menu_guild_masterfunc
else
src.act.tag.gs_title <argtxt[0]>
src.act.sysmessage @666,1,1 Yeni ünvan: <src.act.tag.gs_title>.
if (<src.uid> != <src.act.uid>)
src.sysmessage @666,1,1 <src.act.name> yeni ünvan: <src.act.tag.gs_title>.
endif
menu menu_guild_masterfunc
endif
[itemdef i_gs_recruit]
name guild recruiter
weight 0
id i_gold
type t_eq_script
layer layer_special
On=@UnEquip
try src.act <more2>
try src.dialog d_gs_recruit
return 1
On=@Timer
remove
return 1
[dialog d_gs_alignment]
-100,-100
nomove
resizepic 190 165 3600 275 275
text 220 185 38 0
text 215 208 38 1
text 258 277 1152 2
text 258 297 1152 3
text 258 317 1152 4
text 258 337 1152 5
text 258 357 1152 6
text 258 377 1152 7
text 258 397 1152 8
button 225 275 4006 4007 1 0 1
button 225 295 4006 4007 1 0 2
button 225 315 4006 4007 1 0 3
button 225 335 4006 4007 1 0 4
button 225 355 4006 4007 1 0 5
button 225 375 4006 4007 1 0 6
button 225 395 4006 4007 1 0 7
[dialog d_gs_alignment text]
<name>: <var.gs_align>
Dikkat! guild'in destek yonunu degistirdiginiz takdirde, eger tarafsiz bir guild degilse 24 saat boyunca bu menuyu kullanamayacak ve eski destek tarafinizda kalmaya devam edeceksiniz, 24 saat sonunda otomatik olarak desteginiz degisecektir. Tarafsiz guild'ler menuden islem yapildigi anda taraf degistirebilirler. Destek yonunuzu Order veya Chaos'a cevirdiginizde, tum guild uyeleri (candidate'ler haric) O/C'ye dahil olacaktir. Fakat destek yonunuzu faction'lardan bir tanesine cevirirseniz sadece faction savaslarinda bulunmak isteyen guild uyeleri ilgili faction stone'dan faction'a kayit olarak bu olusuma dahil olabileceklerdir.
British: Order
Blackthorn: Chaos
Tarafsiz
Faction: Shamino
Faction: Jakama
Faction: Daxantec
Faction: Arcanum
[dialog d_gs_alignment button]
On=0
menu menu_guild_masterfunc
On=1
if (<more1> == 1)
src.sysmessage @0845,1,1 <name> zaten bir Order guildi !
else
morey 1
if (<more1> == 0) && (<link> == 04fffffff)
timer 1
else
sayua Taraf değiştirme süreci başlamıştır!
timer 86400
endif
endif
menu menu_guild_masterfunc
On=2
if (<more1> == 2)
src.sysmessage @0845,1,1 <name> zaten bir Chaos guildi.
else
morey 2
if (<more1> == 0) && (<link> == 04fffffff)
timer 1
else
sayua Taraf değiştirme süreci başlamıştır!
timer 86400
endif
endif
menu menu_guild_masterfunc
On=3
if (<more1> == 0) && (<link> == 04fffffff)
src.sysmessage @0845,1,1 <name> zaten tarafsız bir guild.
else
morey 3
sayua Taraf değiştirme süreci başlamıştır !
timer 86400
endif
menu menu_guild_masterfunc
On=4
if (<link> == 04009163d)
src.sysmessage <name> zaten bir Shamino guildi.
else
morey 4
if (<more1> == 0) && (<link> == 04fffffff)
timer 1
else
sayua Taraf degistirme sureci baslamistir.
timer 86400
endif
endif
menu menu_guild_masterfunc
On=5
if (<link> == 04009149f)
src.sysmessage <name> zaten bir Jakama guildi.
else
morey 5
if (<more1> == 0) && (<link> == 04fffffff)
timer 1
else
sayu Taraf degistirme sureci baslamistir.
timer 86400
endif
endif
menu menu_guild_masterfunc
On=6
if (<link> == 040091450)
src.sysmessage <name> zaten bir Daxantec guildi.
else
morey 6
if (<more1> == 0) && (<link> == 04fffffff)
timer 1
else
sayu Taraf degistirme sureci baslamistir.
timer 86400
endif
endif
menu menu_guild_masterfunc
On=7
if (<link> == 04009139c)
src.sysmessage <name> zaten bir Arcanum guildi.
else
morey 7
if (<more1> == 0) && (<link> == 04fffffff)
timer 1
else
sayu Taraf degistirme sureci baslamistir.
timer 86400
endif
endif
menu menu_guild_masterfunc
[dialog d_gs_recruit]
-100,-100
nomove
resizepic 190 165 3600 275 155
text 215 188 38 1
text 258 257 1152 2
text 258 277 1152 3
button 225 255 4006 4007 1 0 1
button 225 275 4018 4019 1 0 0
[dialog d_gs_recruit text]
<uid.<findid.i_gs_recruit.more1>.name> tarafından <act.name> guild'ine davet edildiniz. Bu guild'e katılmak istiyor musunuz?
Evet
Hayır
[dialog d_gs_recruit button]
On=1
if (<act.distance> > 3)
sysmessage @0845,1,1 Guild stone'a yeterince yakın değilsiniz!
else
try tag.gs_title
try uid.<act.uid>.applytojoin
endif
[ITEMDEF 0ede]
//gravestone
DUPEITEM=0edd
[MENU MENU_GUILD_MASTER]
<Name> (<MasterTitle> <Master>)
ON=0 Guilde Al
RECRUIT
ON=0 Guild Uyeleri
VIEWROSTER
ON=0 Guildden ayril
RESIGN
ON=0 Guild Uyelik Adaylari
VIEWCANDIDATES
ON=0 <Name> savas ilan ettigi guildler
VIEWENEMYS
ON=0 <Name> guildine savas ilan eden guildler
VIEWTHREATS
ON=0 Guild Kalkani al
if (<src.targ.more> == 1)
if (0<src.tag.sho> == 1)
src.sysmessage @666,1,1 Lord British size daha önce kalkan vermiş!
return 1
endif
src.tag.sho 1
src.newitem i_shield_order
src.act.bounce
elseif (<src.targ.more> == 2)
if (0<src.tag.shc> == 1)
src.sysmessage @666,1,1 Lord Blackthorne size daha önce kalkan vermiş!
return 1
endif
src.tag.shc 1
src.newitem i_shield_chaos
src.act.bounce
else
src.sysmessage @0845,1,1 Sadece Order ve Chaos guildleri kalkan alabilir!
endif
ON=0 Guild <MasterGenderTitle> Menusu
src.tag.gs_title 1
MASTERMENU
[MENU MENU_GUILD_MEMBER]
<Name> (<MasterTitle> <Master>)
ON=0 Guild Uyeleri
VIEWROSTER
ON=0 Guildden ayril
src.tag.gs_title
RESIGN
On=0 Unvanı Reddet
src.sysmessage @666,1,1 Ünvanı Reddettiniz.
src.tag.gs_title
src.tag.gunvan
src.tag.unvanvar
ON=0 Guild Üyelik Adayları
VIEWCANDIDATES
ON=0 <Name> savas ilan ettigi guildler
VIEWENEMYS
ON=0 <Name> guildine savas ilan eden guildler
VIEWTHREATS
ON=0 Guild Kalkani al
if (<src.targ.more> == 1)
if (0<src.tag.sho> == 1)
src.sysmessage @0845,1,1 Lord British size daha önce kalkan vermiş!
return 1
endif
src.tag.sho 1
src.newitem i_shield_order
src.act.bounce
elseif (<src.targ.more> == 2)
if (0<src.tag.shc> == 1)
src.sysmessage @0845,1,1 Lord Blackthorne size daha önce kalkan vermiş!
return 1
endif
src.tag.shc 1
src.newitem i_shield_chaos
src.act.bounce
else
src.sysmessage @0845,1,1 Sadece Order ve Chaos guildleri kalkan alabilir.
endif
// Guild master functions.
[MENU MENU_GUILD_MASTERFUNC]
<Name> Master Menu
ON=0 Guildin adini degistir
dialog d_gs_rename
ON=0 Guildin kisa adini degistir
dialog d_gs_abbrev
ON=0 Guild destegi
if (<src.findid.i_changerfixer>)
src.sysmessage @0845,1,1 Guild desteğini değistirebilmeniz için gerekli zaman :
src.sysmessage @00482,1,1 <eval <src.findid.i_changerfixer.timer> / 60> dakika [ <eval <src.findid.i_changerfixer.timer> / 3600> saat]
return 1
else
CHANGEALIGN
endif
//ON=0 Guild Posteri Ayarla
//SETCHARTER
ON=0 Guildden Uye At
DISMISSMEMBER
ON=0 Savas Ilan Et
DECLAREWAR
ON=0 Baris Ilan Et
DECLAREPEACE
ON=0 Guild adayligini kabul et
ACCEPTCANDIDATE
ON=0 Guild adayligini red et
REFUSECANDIDATE
ON=0 Guildmaster'a title ekle
SETGMTITLE
ON=0 Bir uyeye title ekle
GRANTTITLE
On=0 Bir uyeye unvan ekle
src.dialog d_unvanver
on=0 Bir uyenin unvanini sil
src.newitem i_unvansilerim
src.act.equip
ON=0 Guildi kaldir
if (<link> != 04fffffff)
link.morex <eval (<link.morex> - 1)>
endif
src.findid.i_changerfixer.remove
src.tag.gs_title
src.sysmessage @666,1,1 Guildinizi kaldırdınız.
REMOVE
src.newitem i_deed_guildstone
src.act.bounce
ON=0 Ana menuye geri don
RETURNMAINMENU
//ON=0 Issue Chaos Shields
//NEWITEM=i_shield_chaos
//SRC.ACT.LINK=<SERIAL>
//ON=0 Issue Order Shields
//NEWITEM=I_SHIELD_ORDER
//SRC.ACT.LINK=<SERIAL>
// Non-member view.
// Non-member view.
[MENU MENU_GUILD_NON]
<Name> Guild Master : (<Master>)
ON=0 Guild Uyeleri
VIEWROSTER
ON=0 Guild Uye Adaylari
VIEWCANDIDATES
ON=0 <Name> Guildinin Dusmanlari
VIEWENEMYS
ON=0 <Name> Guildine Savas Acanlar
VIEWTHREATS
[MENU MENU_GUILD_ALIGN]
Guild destegini degistir (Su anda <AlignType> )
ON=0 Chaos
CHANGEALIGN 2
src.newitem i_changerfixer
src.act.equip
ON=0 Tarafsiz
src.newitem i_changerfixer
src.act.equip
CHANGEALIGN 0
ON=0 Order
src.newitem i_changerfixer
src.act.equip
CHANGEALIGN 1
[dialog d_unvanver]
100,50
resizepic 200 185 3600 350 133
text 220 200 1152 0
text 255 277 1152 1
button 220 275 4006 4007 1 0 1
text 435 277 1152 2
button 400 275 4018 4019 1 0 0
textentry 225 237 253 25 0564 0 3
[dialog d_unvanver TEXT]
Üyenin Ünvanını giriniz. (14 karakter)
Tamam
Vazgeç
Buraya yazınız_
[dialog d_unvanver BUTTON]
On=0
if (<distance> < 4)
menu menu_guild_masterfunc
endif
On=1
if (<distance> > 3)
src.sysmessage @0845,1,1 Bu işlem için guildstone'a yeterince yakın değilsiniz!
elseif ((strlen(<argtxt[0]>)) > 14)
src.sysmessage @0845,1,1 Ünvan en fazla 14 karakterden oluşabilir!
dialog d_unvanver
elseif (strmatch('<argtxt[0]>',''))
src.sysmessage @0845,1,1 Bir ünvan girmediniz!
dialog d_unvanver
else
tag.unvan <argtxt[0]>
src.newitem i_unvanvercem
src.act.equip
return 1
endif
[itemdef i_unvanvercem]
id i_gold
type t_eq_script
weight 0
name unvan ver
on=@create
attr attr_invis || attr_decay || attr_newbie
on=@equip
target
src.sysmessage @666,1,1 Ünvan vermek istiyorsunuz?
timer 5
on=@targon_item
src.sysmessage @0845,1,1 Buna ünvan veremezsiniz!
return 1
on=@targon_char
if (<src.uid> == <src.targ.uid>
src.sysmessage @0845,1,1 Guildmasterın zaten ünvanı var.
return 1
elseif !(strmatch('<src.memoryfindtype.memory_guild.link.name>','<src.targ.memoryfindtype.memory_guild.link.name>')
src.sysmessage @0845,1,1 Bu kişi guildinize üye değildir!
return 1
elseif (strmatch('<src.tag.unvan>','Guildmaster')
src.sysmessage @0845,1,1 Böyle bir ünvan veremezsiniz!
return 1
elseif (strmatch('<src.tag.unvan>','sikici')
src.sysmessage @0845,1,1 Böyle bir ünvan veremezsiniz!
return 1
elseif (strmatch('<src.tag.unvan>','Fahise')
src.sysmessage @0845,1,1 Böyle bir ünvan veremezsiniz!
return 1
elseif (strmatch('<src.tag.unvan>','Fahi$e')
src.sysmessage @0845,1,1 Böyle bir ünvan veremezsiniz!
return 1
elseif (strmatch('<src.tag.unvan>','Orospu')
src.sysmessage @0845,1,1 Böyle bir ünvan veremezsiniz!
return 1
elseif (strmatch('<src.tag.unvan>','*** ')
src.sysmessage @0845,1,1 Böyle bir ünvan veremezsiniz!
return 1
elseif (strmatch('<src.tag.unvan>','Pezewenk')
src.sysmessage @0845,1,1 Böyle bir ünvan veremezsiniz!
return 1
elseif (strmatch('<src.tag.unvan>','Pezewenq')
src.sysmessage @0845,1,1 Böyle bir ünvan veremezsiniz!
return 1
elseif (strmatch('<src.tag.unvan>','Pezevenq')
src.sysmessage @0845,1,1 Böyle bir ünvan veremezsiniz!
return 1
elseif (strmatch('<src.tag.unvan>','Amele')
src.sysmessage @0845,1,1 Böyle bir ünvan veremezsiniz!
return 1
else
src.gc <src.targ.name> <src.tag.unvan> ünvanını aldı.
src.targ.tag.gunvan <src.tag.unvan>
src.targ.tag.unvanvar 1
return 1
endif
on=@timer
remove
return 1
[itemdef i_unvansilerim]
id i_gold
weight 0
name Unvan silici
type t_eq_script
on=@create
attr attr_invis || attr_decay || attr_newbie
on=@equip
target
src.sysmessage @666,1,1 Kimin ünvanı silinsin?
timer 5
on=@targon_item
return 1
on=@targon_char
if (<src.uid> == <src.targ.uid>
src.sysmessage @666,1,1 Guildmaster ünvanı silinemez.
return 1
elseif !(strmatch('<src.memoryfindtype.memory_guild.link.name>','<src.targ.memoryfindtype.memory_guild.link.name>')
src.sysmessage @0845,1,1 Bu kişi guildinize üye değildir!
return 1
else
src.gc <src.targ.name> isimli üyenin ünvani silinmiştir.
src.targ.tag.gunvan
src.targ.tag.unvanvar
return 1
endif
on=@timer
remove
return 1
[dialog d_gs_abbrev]
100,50
resizepic 200 185 3600 350 133
text 220 200 38 0
text 255 277 1152 1
button 220 275 4006 4007 1 0 1
text 435 277 1152 2
button 400 275 4018 4019 1 0 0
textentry 225 237 253 25 0564 0 3
[dialog d_gs_abbrev TEXT]
Yeni guild kısaltması giriniz. (3 karakter)
Tamam
Vazgeç
Buraya yazınız_
[dialog d_gs_abbrev BUTTON]
On=0
if (<distance> < 4)
menu menu_guild_masterfunc
endif
On=1
if (<distance> > 3)
src.sysmessage @0845,1,1 Bu işlem için guildstone'a yeterince yakın değilsiniz!
elseif ((strlen(<argtxt[0]>)) > 3)
src.sysmessage @0845,1,1 Guild kisaltması en fazla 3 karakterden oluşabilir!
dialog d_gs_abbrev
elseif (strmatch('<argtxt[0]>',''))
src.sysmessage @0845,1,1 Bir kısaltma girmediniz!
dialog d_gs_abbrev
else
abbrev <argtxt[0]>
src.sysmessage @00482,1,1 Yeni kısaltma: <abbrev>
menu menu_guild_masterfunc
endif
[dialog d_gs_rename]
100,50
resizepic 200 185 3600 340 133
text 220 200 38 0
text 255 277 1152 1
button 220 275 4006 4007 1 0 1
text 435 277 1152 2
button 400 275 4018 4019 1 0 0
textentry 225 237 253 25 0564 0 3
[dialog d_gs_rename TEXT]
Yeni guild adını giriniz. (16 karakter)
Tamam
Vazgeç
Buraya yazınız_
[dialog d_gs_rename BUTTON]
On=0
if (<distance> < 4)
menu menu_guild_masterfunc
endif
On=1
if (<distance> > 3)
src.sysmessage @0845,1,1 Bu işlem için guildstone'a yeterince yakın değilsiniz!
elseif ((strlen(<argtxt[0]>)) > 16)
src.sysmessage @666,1,1 Guild ismi en fazla 16 karakterden oluşabilir.
dialog d_gs_rename
elseif (strmatch('<argtxt[0]>',''))
src.sysmessage @666,1,1 Bir isim girmediniz?
dialog d_gs_rename
else
name <argtxt[0]>
src.sysmessage @00482,1,1 Yeni isim: <name>
menu menu_guild_masterfunc
endif
[itemdef i_changerfixer]
name GuildFixByNoxier
id i_memory
type t_eq_script
weight 0
on=@create
attr attr_decay || attr_invis || attr_newbie
color 0810
on=@equip
timer 43200
return 1
on=@timer
cont.sysmessage @00482,1,1 Artık Guild desteğini değiştirebilirsiniz.
remove
return 1
[ITEMDEF 01bc4]
DEFNAME=i_shield_order
name=Order Shield
TYPE=t_shield
FLIP=1
VALUE=1
WEIGHT=1
ARMOR=30
REQSTR=60
CATEGORY=Provisions - Armor
SUBSECTION=Shields
DESCRIPTION=Order Shield
ON=@Create
hitpoints 100
attr 04
On=@Equip
if (<src.isgm>)
return 0
elseif !(<src.memoryfindtype.memory_guild>)
src.sysmessage @666,1,1 Bunu kullanmak için Order guildlerden birine üye olmalısınız.
unequip
return 1
elseif !(<src.memoryfindtype.memory_guild.link.align> == 1)
src.sysmessage @666,1,1 Chaos Guildleri Order kalkanı kullanamaz.
unequip
return 1
endif
[ITEMDEF 01bc3]
DEFNAME=i_shield_chaos
TYPE=t_shield
name=Chaos Shield
FLIP=1
VALUE=1
WEIGHT=1
ARMOR=30
REQSTR=60
CATEGORY=Provisions - Armor
SUBSECTION=Shields
DESCRIPTION=Chaos Shield
ON=@Create
hitpoints 100
attr 04
On=@Equip
if (<src.isgm>)
return 0
elseif !(<src.memoryfindtype.memory_guild>)
src.sysmessage @0845,1,1 Bunu kullanmak için Chaos guildlerden birine üye olmalısınız.
unequip
return 1
elseif !(<src.memoryfindtype.memory_guild.link.align> == 2)
src.sysmessage @0845,1,1 Order Guildleri Chaos kalkanı kullanamaz.
unequip
return 1
endif
[plevel 1]
gc
[function gc]
if <memoryfindtype.memory_guild.link.uid>
serv.allclients smsGc <name> :: <args>
else
src.sysmessage @0845,1,1 Herhangi bir guild'e üye değilsiniz.
endif
[FUNCTION smsGc]
IF <MEMORYFINDTYPE.MEMORY_GUILD.LINK.UID>==<SRC.MEMORYFINDTYPE.MEMORY_GUILD.LINK.UID>
var.sysmessage @90,1,1 61
src.sysmessage @90,1,1 <args>
endif
[FUNCTION guildonline]
IF <SRC.MEMORYFINDTYPE.MEMORY_GUILD.LINK.UID>!=0
SRC.NEWITEM i_guild_online
SRC.ACT.EQUIP
SERV.Allclients goncheck
SRC.DIALOG d_guild_online
SRC.ACT.REMOVE
else
src.sysmessage @0845,1,1 Herhangi bir guild'e üye değilsiniz.
endif
[FUNCTION goncheck]
IF <MEMORYFINDTYPE.MEMORY_GUILD.LINK.UID>==<SRC.MEMORYFINDTYPE.MEMORY_GUILD.LINK.UID>
else
return 1
endif
if <src.findid.i_guild_online.tag.p1>==0
src.findid.i_guild_online.tag.player1=<name>
src.findid.i_guild_online.tag.player119=<region.name>
src.findid.i_guild_online.tag.p1=1
elseif <src.findid.i_guild_online.tag.p2>==0
src.findid.i_guild_online.tag.player2=<name>
src.findid.i_guild_online.tag.player22=<region.name>
src.findid.i_guild_online.tag.p2=1
elseif <src.findid.i_guild_online.tag.p3>==0
src.findid.i_guild_online.tag.player3=<name>
src.findid.i_guild_online.tag.player33=<region.name>
src.findid.i_guild_online.tag.p3=1
elseif <src.findid.i_guild_online.tag.p4>==0
src.findid.i_guild_online.tag.player4=<name>
src.findid.i_guild_online.tag.player44=<region.name>
src.findid.i_guild_online.tag.p4=1
elseif <src.findid.i_guild_online.tag.p5>==0
src.findid.i_guild_online.tag.player5=<name>
src.findid.i_guild_online.tag.player55=<region.name>
src.findid.i_guild_online.tag.p5=1
elseif <src.findid.i_guild_online.tag.p6>==0
src.findid.i_guild_online.tag.player6=<name>
src.findid.i_guild_online.tag.player66=<region.name>
src.findid.i_guild_online.tag.p6=1
elseif <src.findid.i_guild_online.tag.p7>==0
src.findid.i_guild_online.tag.player7=<name>
src.findid.i_guild_online.tag.player77=<region.name>
src.findid.i_guild_online.tag.p7=1
elseif <src.findid.i_guild_online.tag.p8>==0
src.findid.i_guild_online.tag.player8=<name>
src.findid.i_guild_online.tag.player88=<region.name>
src.findid.i_guild_online.tag.p8=1
elseif <src.findid.i_guild_online.tag.p9>==0
src.findid.i_guild_online.tag.player9=<name>
src.findid.i_guild_online.tag.player99=<region.name>
src.findid.i_guild_online.tag.p9=1
elseif <src.findid.i_guild_online.tag.p10>==0
src.findid.i_guild_online.tag.player10=<name>
src.findid.i_guild_online.tag.player100=<region.name>
src.findid.i_guild_online.tag.p10=1
elseif <src.findid.i_guild_online.tag.p11>==0
src.findid.i_guild_online.tag.player11=<name>
src.findid.i_guild_online.tag.player110=<region.name>
src.findid.i_guild_online.tag.p11=1
elseif <src.findid.i_guild_online.tag.p12>==0
src.findid.i_guild_online.tag.player12=<name>
src.findid.i_guild_online.tag.player120=<region.name>
src.findid.i_guild_online.tag.p12=1
elseif <src.findid.i_guild_online.tag.p13>==0
src.findid.i_guild_online.tag.player13=<name>
src.findid.i_guild_online.tag.player130=<region.name>
src.findid.i_guild_online.tag.p13=1
elseif <src.findid.i_guild_online.tag.p14>==0
src.findid.i_guild_online.tag.player14=<name>
src.findid.i_guild_online.tag.player150=<region.name>
src.findid.i_guild_online.tag.p14=1
elseif <src.findid.i_guild_online.tag.p15>==0
src.findid.i_guild_online.tag.player15=<name>
src.findid.i_guild_online.tag.player150=<region.name>
src.findid.i_guild_online.tag.p15=1
endif
[DIALOG d_guild_online]
60,0
resizepic 0 30 3500 400 500
resizepic 0 30 3600 400 500
dtext 26 50 1153 Guildinizdeki Online Oyuncular;
dtext 26 80 1153 -<SRC.FINDID.i_guild_online.tag.player1>
dtext 26 110 1153 -<SRC.FINDID.i_guild_online.tag.player2>
dtext 26 140 1153 -<SRC.FINDID.i_guild_online.tag.player3>
dtext 26 170 1153 -<SRC.FINDID.i_guild_online.tag.player4>
dtext 26 200 1153 -<SRC.FINDID.i_guild_online.tag.player5>
dtext 26 230 1153 -<SRC.FINDID.i_guild_online.tag.player6>
dtext 26 260 1153 -<SRC.FINDID.i_guild_online.tag.player7>
dtext 26 290 1153 -<SRC.FINDID.i_guild_online.tag.player8>
dtext 26 320 1153 -<SRC.FINDID.i_guild_online.tag.player9>
dtext 26 350 1153 -<SRC.FINDID.i_guild_online.tag.player10>
dtext 26 380 1153 -<SRC.FINDID.i_guild_online.tag.player11>
dtext 26 410 1153 -<SRC.FINDID.i_guild_online.tag.player12>
dtext 26 440 1153 -<SRC.FINDID.i_guild_online.tag.player13>
dtext 26 470 1153 -<SRC.FINDID.i_guild_online.tag.player14>
dtext 26 500 1153 -<SRC.FINDID.i_guild_online.tag.player15>
dtext 230 80 0455 -<SRC.FINDID.i_guild_online.tag.player119>
dtext 230 110 0455 -<SRC.FINDID.i_guild_online.tag.player22>
dtext 230 140 0455 -<SRC.FINDID.i_guild_online.tag.player33>
dtext 230 170 0455 -<SRC.FINDID.i_guild_online.tag.player44>
dtext 230 200 0455 -<SRC.FINDID.i_guild_online.tag.player55>
dtext 230 230 0455 -<SRC.FINDID.i_guild_online.tag.player66>
dtext 230 260 0455 -<SRC.FINDID.i_guild_online.tag.player77>
dtext 230 290 0455 -<SRC.FINDID.i_guild_online.tag.player88>
dtext 230 320 0455 -<SRC.FINDID.i_guild_online.tag.player99>
dtext 230 350 0455 -<SRC.FINDID.i_guild_online.tag.player100>
dtext 230 380 0455 -<SRC.FINDID.i_guild_online.tag.player110>
dtext 230 410 0455 -<SRC.FINDID.i_guild_online.tag.player120>
dtext 230 440 0455 -<SRC.FINDID.i_guild_online.tag.player130>
dtext 230 470 0455 -<SRC.FINDID.i_guild_online.tag.player140>
dtext 230 500 0455 -<SRC.FINDID.i_guild_online.tag.player150>
[DIALOG d_guild_online BUTTON]
[ITEMDEF i_guild_online]
Name=Gg
Id=i_memory
type=t_eq_script
ON=@Create
TAG.P1=0
TAG.P2=0
TAG.P3=0
TAG.P4=0
TAG.P5=0
TAG.P6=0
TAG.P7=0
TAG.P8=0
TAG.P9=0
TAG.P10=0
TAG.P11=0
TAG.P12=0
TAG.P13=0
TAG.P14=0
TAG.P15=0
[plevel 1]
gc
guildonline