Bunu kullanabilirsin bi problem çıkıcağını sanmıyorum
[itemdef i_Deed_aile]
id i_Deed
type t_eq_script
name Aile kurumu
value 475000
on=@create
color 0455
on=@dclick
sdialog d_aile
return 1
On=@click
message @38,,1 [Aile Deed]
return 1
[dialog d_aile]
150,150
nomove
noclose
page 0
resizepic 0 0 5120 240 220
resizepic 10 10 3000 220 200
dhtmlgump 40 20 150 25 1 0 <def.bfont_lred><def.center>Aile Kurulumu
dhtmlgump 30 60 150 23 0 0 <def.bfont_lred> Aile ismi:
resizepic 25 80 3000 150 25
dtextentry 25 80 140 20 0 0 Aile
button 30 150 0a50 0a51 1 0 1
dhtmlgump 55 155 80 23 0 0 <def.bfont_black> Aileyi Kur
button 130 150 0a54 0a55 1 0 2
dhtmlgump 155 155 80 23 0 0 <def.bfont_black> Vazgec
[dialog d_aile button]
on=1
if (<badchar <argtxt[0]>>)
src.sysmessage @38,1,1 Lutfen aile isimlerine sadece harf koyunuz.
return 1
endif
if (<src.findid.i_aile_kolye>) || (<src.findid.i_aile>)
src.sysmessage @38,1,1 Zaten baska bir ailenin ferdisiniz.
return 1
endif
tag.aile=<argtxt[0]>
for 15
if (strmatch('<strsub <eval <local._for>> 1 <tag.aile>>',' '))
src.sysmessage @38,1,1 Aile isimlerinde bosluk olamaz
return 1
endif
if (<isnum <strsub <eval <local._for>> 1 <tag.aile>>>)
src.sysmessage @38,1,1 Aile isimlerinde numaralandirma olmaz.
return 1
endfor
endif
if (<isnum <argtxt[0]>>)
src.sysmessage @38,1,1 Pardon ?
return 1
endif
if (strlen(<argtxt[0]>) > 19)
src.sysmessage @38,1,1 Aile ismi 20 karakterden uzun olamaz.
return 1
endif
serv.newitem i_aile_kolye
//src.tag.eskiname=<src.name>
//tag.soyad=<argtxt[0]>
new.name=<argtxt[0]>
src.tag.name.suffix=" <argtxt[0]>"
new.bounce <src>
new.link <src.uid>
obj=<new.uid>
serv.newitem i_aile
src.new.bounce <src>
src.new.equip
new.cont <src.uid>
src.new.link <obj.uid>
serv.allclients sysmessage @38,1,1 <argtxt[0]> Ailesi kurulmustur. Basarilar dileriz.
remove
on=2
src.dialogclose d_aile
[itemdef i_aile_kolye]
id i_necklace_gold
name Aile kolyesi
on=@create
for 20
tag.fert<dlocal._for>=0
endfor
tag0.uyes=0
color 0480
attr=04
on=@click
message @55,6,1 [<name>]
message @38,1,1 Aile kolyesi
return 1
on=@dclick
if (<link> != <src.uid>)
src.sysmessage @38,1,1 Bu sizin ailenizin kolyesi degil.
return 1
endif
dialog d_aile_bilgi
return 1
on=@targon_self
src.sysmessage @38,1,1 Kendi kendini ailene alamazsin.
return 1
on=@Targon_char
if (<src.targ.isplayer>)
for 1 20
if (<src.targ.findid.i_aile.link.tag0.fert<dlocal._for>>==<src.targ.uid>) || (<src.targ.findid.i_aile_kolye>)
src.sysmessage @38,1,1 Bu kisi herhangi bir ailenin reisi yada uyesi.
return 1
endif
serv.newitem i_aileekle
new.link <uid>
new.cont <src.targ.uid>
trysrc <src.targ.uid> new.dialog d_aile_ekle
return 1
on=@timer
return 1
[dialog d_aile_bilgi]
150,150
//nomove
page 0
resizepic 0 0 5120 270 240
resizepic 10 10 3000 250 220
dhtmlgump 40 20 200 23 1 0 <def.center><def.bfont_lred> <name> Ailesi Bilgi
button 15 120 2714 2715 1 0 1
dhtmlgump 40 110 100 25 1 0 Yeni fert ekle.
dhtmlgump 40 50 150 25 1 0 <def.bfont_lred> Aile reisi : <def.bfont_black><link.name>
dhtmlgump 40 80 150 25 1 0 <def.bfont_lred> Uye sayisi : <def.bfont_black><dtag0.uyes>
button 15 145 2714 2715 1 0 2
dhtmlgump 40 140 100 25 1 0 Uye kov/Uye listesi
button 15 175 2714 2715 1 0 3
dhtmlgump 40 170 100 25 1 0 Aileyi yik
endif
[function ailedeed]
var.ailekur <args>
[dialog d_aile_bilgi button]
on=1
target @38,1,1 Aileye uye ediceginiz kisiyi seciniz.
return 1
on=2
if !(<tag0.uyes>)
src.sysmessage @38,1,1 Uyeniz yok.
return 1
endif
tag.client=1
dialog d_aile_kov
on=3
for x 0 20
if (<tag.fert<dlocal.x>>
try uid.<tag.fert<dlocal.x>>.notice <name> adli aile yikilmiştir.
try uid.<tag.fert<dlocal.x>>.tag.name.suffix=
try uid.<tag.fert<dlocal.x>>.findid.i_aile.remove
try uid.<tag.fert<dlocal.x>>.findid.i_aile.remove
try uid.<tag.fert<dlocal.x>>.notice <name> adli aileden kovuldun.
endif
endfor
if <var0.ailekur>==1
serv.newitem i_deed_aile
src.new.bounce
endif
src.findid.i_aile.remove
src.tag.name.suffix=
src.sysmessage @03c1,6,1 Aileniz yikildiği gibi butun uyelerinizin soyadlari eski halini almiştir.
remove
return 1
[dialog d_aile_kov]
150,150
//nomove
page 0
resizepic 0 0 5120 340 220
resizepic 10 10 3000 320 200
page 1
if (<link>=<src.uid>)
button 30 105 2714 2715 1 0 <dtag.client>
dtext 50 105 1152 Bu oyuncuyu aileden at
endif
dtext 15 15 1152 <dtag0.client> / <dtag.uyes>
button 30 160 5538 5539 1 0 22
dtext 50 160 55 Geri
button 230 160 2714 2715 1 0 21
dtext 250 160 55 Ileri
f_listz
[dialog d_aile_kov button]
on=0
tag.client=1
on=1 20
tag0.uyes -=1
try uid.<tag.fert<argn>>.tag.name.suffix=
try uid.<tag.fert<argn>>.findid.i_aile.remove
try uid.<tag.fert<argn>>.findid.i_aile.remove
try uid.<tag.fert<argn>>.sysmessage @38,,1 <name> adli aileden kovuldun.
try tag.fert<argn>=0
on=21
if (<tag.uyes> > <tag0.client>)
tag.client += 1
sdialog d_aile_kov
else
sdialog d_aile_kov
endif
on=22
if (<tag0.client> > 1)
tag.client -= 1
sdialog d_aile_kov
else
sdialog d_aile_kov
endif
[function f_listz]
local.y=35
dtext 50 <local.y> 55 Oyuncu : <uid.<tag.fert<dtag.client>>.name>
dtext 50 55 55 Durum : <qval <uid.<tag.fert<dtag.client>>.isonline>? Online : Offline>
gumppictiled 10 85 180 8 3504
[dialog d_aile_ekle]
150,150
//nomove
noclose
page 0
resizepic 0 0 5120 290 190
resizepic 10 10 3000 270 170
dhtmlgump 50 20 150 25 1 0 <def.center><def.bfont_lred><uid.<link.uid>.name> Davetiye
dhtmlgump 22 75 240 50 1 0 <def.bfont_white><uid.<link.uid>.name> Ailesine Davetiye Aldiniz Girmek Icin 50000 Gold Odemeniz Gerekmektedir.
button 40 140 0a54 0a55 1 0 1
button 140 140 0a50 0a51 1 0 2
[dialog d_aile_ekle button]
on=1
if !(<src.restest <def.Uyepara> i_gold>)
src.sysmessage @38,1,1 Yaninizda <eval <def.uyepara>> Gold yok.
remove
return 1
endif
try uid.<link.uid>.tag0.uyes <eval <uid.<link.uid>.tag0.uyes>+1>
serv.newitem i_aile
new.cont <src.uid>
src.new.equip
new.link <link.uid>
//src.tag.eskiname=<src.name>
src.tag.name.suffix=" <uid.<link.uid>.name>"
src.sysmessage @38,1,1 <uid.<link.uid>.name> Ailesine uye oldunuz.
src.consume <def.uyepara> i_gold
uyeol
remove
on=2
try uid.<link.topobj.uid>.sysmessage @38,1,1 Teklifiniz reddedildi.
remove
[itemdef i_aile]
id i_gold
layer layer_special
weight 0
type t_eq_script
name asd
on=@create
attr attr_newbie|attr_invis
[itemdef i_aileekle]
layer layer_special
id i_earrings_gold
weight 0
name asd
type t_eq_Script
on=@create
attr attr_invis
[function uyeol]
for 1 20
if (<uid.<link.uid>.tag.fert<dlocal._for>> == 0)
try uid.<link.uid>.tag.fert<dlocal._for>=<cont.uid>
src.sysmessage @03c1,6,1 Slot <dlocal._for> = Bos <dlocal._for>. uyesiniz.
return 1
endif
endfor
[plevel 1]
ailem
ac
[function ac]
if !(<src.findid.i_aile>)
src.sysmessage Siz Bir Aileye Uye Degilsiniz...
return 1
endif
if (strmatch('<tag.lastsay>','<args>'))
src.sysmessage Lutfen flood yapmayiniz.
else
forplayers 65000
if (<findid.i_aile>)
local.ailename <findid.i_aile.link>
if (<local.ailename>=<src.findid.i_aile.link>)
if <isonline>
sysmessage @796,1,1 [AileChat] <src.name> : <args>
src.tag.lastsay <args>
endif
endif
endif
endfor
endif
[function aonline]
dtag.client 1
if (<src.findid.i_aile>)
obj=<src.findid.i_aile.link>
src.obj.dialog d_aile_kov
else
src.sysmessage herhangi bir aile'ye uye degilsiniz.
return 1
endif
[dialog d_aile_online]
150,150
//nomove
page 0
resizepic 0 0 5120 340 220
resizepic 10 10 3000 320 200
page 1
if (<link>=<src.uid>)
button 30 105 2714 2715 1 0 <obj.dtag.client>
dtext 50 105 1152 Bu oyuncuyu aileden at
endif
dtext 15 15 1152 <obj.dtag0.client> / <obj.dtag.uyes>
button 30 160 5538 5539 1 0 22
dtext 50 160 55 Geri
button 230 160 2714 2715 1 0 21
dtext 250 160 55 Ileri
f_listz