xwerswoodx üyesi avatar
Şimdi arkadaşlar ben bir aile scp si yazıyorum.. ama aile chat sistemini nasıl ekleyebilir scripts;

//*************************************
// YAZAR: xwerswoodx
// YAPIM: Hamit Devecioğlu (c)2003-2009
// TARİH: 10.07.2009
// SAAT : 13:34
// KONU : Aile Sistemi
//*************************************
VERSION=0.56b

[Itemdef i_aile_deed]
Defname=i_aile_deed
Id=i_deed
Name=Aile Deed
Type=t_normal

On=@Create
Color=00
Attr=Attr_newbie

On=@Click
message @55 [ Kaybolmaz ]
message @95 <name>
return 1

On=@Dclick
sdialog d_aile_kur
return 1

[Dialog d_aile_kur]
[Dialog d_aile_kur BUTTON]
On=0
return 1

On=1
src.newitem i_soyisim
new.name=<argtxt[0]>
new.bounce
src.newitem i_aile_sahibi
new.bounce
src.events=+e_soyisim
return 1

[Itemdef i_aile_sahibi]
Defname=i_aile_sahibi
Id=i_necklace_gold
Name=Ailesi Kolyesi
Type=t_normal

On=@Create
Color=0494
Attr=attr_newbie

On=@Click
message @95 <src.findid.i_soyisim.name> <name>
return 1

On=@Dclick
TARGET @026 Kimi aileye ekeyeceksiniz?
return 1

On=@TargOn_Ground
src.hata Yer aileye eklenmez.
return 1

On=@TargOn_Item
src.hata Esyalar aileye eklenmez.
return 1

On=@TargOn_char
if (<src.targ.plevel>==1)
src.targ.dialog d_aile_kabul
src.targ.newitem i_target_soyisim
src.targ.act.bounce
src.targ.act.name <src.findid.i_soyisim.name>
return 1
else
src.hata Sadece oyuncular aileye girebilir.
return 1
endif

[Itemdef i_soyisim]
Defname=i_soyisim
Id=i_gold
Name=Soyisim
Type=t_normal

On=@Create
Color=00
Attr=attr_invis|attr_newbie

[Events e_soyisim]
On=@Click
message @95 <name> <src.findid.i_soyisim.name>
return 1
endif

[Itemdef i_aile_kolyesi]
Defname=i_aile_kolyesi
Id=i_necklace_gold
Name=Ailesi Koleyesi
Type=t_normal

On=@Create
Color=0494
Attr=attr_newbie

On=@Click
message @95 <src.findid.i_soyisim.name> <name>
return 1

[Itemdef i_target_soyisim]
Defname=i_target_soyisim
Id=i_gold
Name=Soyisim
Type=t_normal

On=@Create
Color=00
Attr=attr_newbie|attr_invis

[Defname gereken]
girisparasi 10000

[Dialog d_aile_kabul]
[Dialog d_aile_kabul BUTTON]

On=0
src.hata Reddettiniz.
src.findid.i_target_soyisim.remove
return 1

On=1
if !(<src.restest <def.girisparasi> i_gold>)
src.hata Aileye girebilmek icin <def.girisparasi> altin gereklidir.
return 1
else
src.newitem i_soyisim
new.bounce
new.name <src.findid.i_target_soyisim.name>
src.newitem i_aile_kolyesi
new.bounce
src.events=+e_soyisim
src.findid.i_target_soyisim.remove
return 1
endif

[EOF]
Adept
4.3
Guild chat sistemi gibi, tüm clientslere fonksiyon gönderiyorsun, aileden olup olmadiklarina bakiyorsun, ailedenlerse mesaji göstertiyorsun.
xwerswoodx üyesi avatar
yani link kullanmam geek peki linki nasıl kontrol ettirebilirim?
Adept
4.3
serv.allclients ac_ <soyisim>, <msg>

bu sekilde mesela, fonksiyonda <soyisim>'i oyuncunun soyismi ile karsilastiriyorsun en basitinden, daha sonra da <msg>'yi sysmessage olarak göstertiyorsun ayni ise soyadlar.
xwerswoodx üyesi avatar
ben link olarak uid kullandım şuanda sapa sağlam çalışıyor vaktini ayırdığın için teşekkürler :)

Üye Ol veya Giriş Yap

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