Anasayfa
UO Sunucular
Forumlar
Profilim
Kod:
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////********************************************************************************************
////* VERSION=0.56c Nightly
////********************************************************************************************
////* SPHERE Tarafindan Hazirlanmistir. : Menasoft ©1997-2007 www.sphereserver.net
////* Tum SPHERE komut dosyalari, bicimleri ve telif hakki Menasoft & Partners'a aittir.
////* Bu dosya kisisel kullanim icin serbestce duzenlenebilir, ancak onceden alinmis
////* acik yazili izni olmaksizin herhangi bir bicimde, tamamen veya kismen dagitilamaz.
////******************************************************************************************
////* ExEn PVP tarafindan gelistirilmistir veya guncellenmistir. : ExEn PVP ©2015
////* www.exenpvp.com
////* Yukarida Menasoft INC'in belirttigi tum kurallar ExEn PVP Sunucusu icinde gecerlidir.
////* Düzenleyen : System Error (Caner KILIÇOĞLU)
////* Skype & E-Mail : [email protected] - GSM : 0554 931 11 18
////* Son Düzenleme : 06 Ocak 2016 Çarşamba
////********************************************************************************************
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

[FUNCTION AILE_ADD]
REF1=<ARGV[0]> // AILE
REF2=<REF1.TAG0.AILE_REIS> // AILE KURUCU

//name <name> <ref1.tag0.aile>

TAG0.NAME.SUFFIX " <ref1.tag0.aile>"
tag0.aile <ref1.tag0.aile>
tag0.aile_hafiza <ref1.uid>
notice 0,<ref1.tag.aile> isimli aileye üye oldunuz.
IF (<ISONLINE>)
ctag.AILE_TEKLIF=
ENDIF

ref1.tag0.aile_uye +=1
ref1.tag0.aile_uye_<dref1.tag0.aile_uye> <uid>
ref2.sys_beyaz <name> isimli oyuncu ailenize üye oldu.






[FUNCTION AILE_REMOVE]
REF1=<ARGV[0]> // AILE
REF2=<REF1.TAG0.AILE_REIS> // AILE KURUCU

//NAME <STRARG <STRTOUPPER(<STRSUB 0 1 <NAME>>)><STRTOLOWER(<STRSUB 1 16 <NAME>>)>>
TAG.NAME.SUFFIX=
notice 0,<ref1.tag0.aile> isimli ailesinden ayrıldınız.

//REF2.notice <name> isimli oyuncu ailenizden ayrıldı.

REF1.tag0.aile_uye -=1
REF1.tag0.aile_uye_<dref1.tag0.aile_uye>=

tag0.aile=
tag0.aile_hafiza=





[ITEMDEF I_DEED_AILE]
DEFNAME=I_DEED_AILE
id=i_deed
name=Aile Belgesi
type=t_script
VALUE=500000
RESDISPDNHUE=0450

on=@create
COLOR=<SERV.ITEMDEF.<BASEID>.RESDISPDNHUE>
ATTR=04

on=@dclick
IF !(<src.isinpack <uid>>)
src.sys_kirmizi <def.unpackmsg>
RETURN 1
ELSEIF !(strmatch('','<src.tag.aile>'))
src.sys_kirmizi Sizin aileniz bulunuyor.
RETURN 1
ELSEIF (<src.tag0.evli>)
src.sys_kirmizi Siz evlisiniz.
RETURN 1
ENDIF

f_dialog d_aile_kur
return 1




[dialog d_aile_kur]
<DEF.DIALOGSTARTPOSITION>

MAIN 0,0,455,230,Aile - Kurulum

DHTMLGUMP 50 50 350 80 1 1 Aile adı en az 3 ve en fazla 16 karakterden oluşabilir. Alfabetik karakterleri ve özel karakter olarak yalnızca kesme işareti kullanabilirsiniz. Hakaret veya küfür içerikli olmamalıdır. Aile adınız sunucu veya yöneticilerinden herhangi birinin isimlerini içermemelidir.

DENTRY 50,150,150,1,-
TBUTTON_B 210,150,1,Aileyi Oluştur

[dialog d_aile_kur button]
on=1
FORINSTANCES I_AILE
IF (strmatch('<tag0.aile>','<ARGTXT[1]>'))
src.sys_kirmizi <argtxt[1]> adında bir aile bulunuyor.
RETURN 1
ENDIF
ENDFOR

if (<eval strlen(<argtxt[1]>)> < 3) || (<eval strlen(<argtxt[1]>)> > 16)
src.sys_kirmizi Aile adı 3 - 16 karakter arası olmalıdır.

elif !(<src.restest 1 i_deed_aile>)
src.sys_kirmizi Yanınızda Aile Kurulum Belgesi bulunmuyor.

elif !(strregex(^[a-zA-Z ]+$,<argtxt[1]>))
src.sys_kirmizi Yalnızca alfabetik karakter kullanabilirsiniz.

elif !(strmatch('','<src.tag.aile>'))
src.sys_kirmizi Sizin zaten bir aileniz var.

else
//SRC.TAG0.AILE <STRARG <STRTOUPPER(<STRSUB 0 1 <argtxt[1]>>)><STRTOLOWER(<STRSUB 1 16 <argtxt[1]>>)>>
SRC.TAG0.AILE <argtxt[1]>
SRC.TAG.NAME.SUFFIX " <src.tag0.aile>"
serv.newitem i_aile,1,<src>,1
NEW.TAG0.AILE <SRC.tag0.aile>
NEW.TAG0.AILE_REIS <SRC>
NEW.TAG0.AILE_UYE +=1
NEW.TAG0.AILE_UYE_<DNEW.TAG0.AILE_UYE> <SRC>
NEW.TAG0.AILE_KURULUS <serv.zaman>

SRC.TAG0.AILE_HAFIZA <NEW.UID>

SRC.CONSUME 1 i_deed_aile
gundemupdate [Aile] <src.name>, <src.tag0.aile> isimli aileyi kurmustur.
serv.allclients SYSM Y,[Aile] <SRC.NAME> <SRC.TAG0.AILE> ailesini kurmuştur...
return 1
endif


//LIST.ONAY_AILE.ADD <SRC>
//SRC.sys_beyaz Aile kurulum talebiniz işleme alınmıştır. En yakın zamanda yetkililerimiz tarafından değerlendirilecektir.
//SRC.CONSUME 1 i_deed_aile
//gundemupdate [Aile] <src.name>, <src.tag0.aile> isimli aileyi kurmustur. Yetkili onayi bekliyor...
//serv.allclients yetkili_chat <src.name> Bir aile kurdu. Onay listesine eklendi.
//return 1
//endif






[itemdef i_aile]
name AILE
id i_memory
weight 0
type t_eq_script
layer layer_special

ON=@Create
ATTR=attr_invis|attr_decay

ON=@Equip
timer -1

ON=@timer
timer -1
return 1






[plevel 1]
aile

[function aile]
if strmatch('','<src.tag.aile>')
src.sys_kirmizi Herhangi bir aile mensubu değilsiniz.
return 1
endif

for 0 <list.onay_aile.count>
ref1 <list.onay_aile.<dlocal._for>>
if (<ref1> == <uid>)
src.sys_kirmizi Aile adınız şuan yetkili onayı aşamasında. Olumlu ya da olumsuz size geri dönüş yapılacaktır.
return 1
endif
endfor

src.f_dialog d_aile_menu





[dialog d_aile_menu]
<DEF.DIALOGSTARTPOSITION>
MAIN 0,0,460,410,Aile

ref1=<src.tag0.aile_hafiza>
ref2=<ref1.tag0.aile_reis>

YAZI_B 50,50,Aile Adı : <ref1.tag0.aile>
YAZI_B 50,70,Aile Kurucusu : <STRARG <STRTOUPPER(<STRSUB 0 1 <REF2.NAME>>)><STRTOLOWER(<STRSUB 1 16 <REF2.NAME>>)>>
YAZI_B 50,90,Üye Sayısı : <dref1.tag0.aile_uye> oyuncu
YAZI_B 50,110,Kurulum Tarihi : <croptext 30 <ref1.tag0.aile_kurulus>>

if (<ref2.uid> == <src.uid>)
TBUTTON_B 50,140,1,Üye Al
TBUTTON_B 50,170,2,Üye Listesi
TBUTTON_B 50,200,3,Üye Talepleri
TBUTTON_K 50,230,4,Aileyi YIK
else
TBUTTON_B 50,260,5,Üye Listesi
TBUTTON_B 50,290,6,Üye Talebi
TBUTTON_K 50,230,7,Aileden Ayrıl
endif

[dialog d_aile_menu button]
on=1
ref1=<src.tag.aile_hafiza>

IF (<SRC.ACCOUNT.CHARS> > 1)
FOR 0 <EVAL (<SRC.ACCOUNT.CHARS> -1)>
ref2 <SRC.ACCOUNT.CHAR.<dLOCAL._FOR>.UID>
IF !(<ref2.tag0.aile_hafiza> == <src.tag0.aile_hafiza>)
src.f_dialog d_aile_uye_al_hesap
ENDIF
ENDIF
ENDFOR
src.targetf f_aile_ekle <src.uid>
src.sys_beyaz Uye talebi gondermek istediginiz oyuncuyu seciniz.

on=2
f_dialog d_aile_menu_uye_list

on=3
f_dialog d_aile_menu_uye_talepleri

on=4
ref1=<src.tag.aile_hafiza>

gundemupdate [Aile] <STRARG <STRTOUPPER(<STRSUB 0 1 <src.NAME>>)><STRTOLOWER(<STRSUB 1 16 <src.NAME>>)>>, <src.tag0.aile> isimli aileyi yikmistir.
serv.allclients AILE_DUYURU <STRARG <STRTOUPPER(<STRSUB 0 1 <src.NAME>>)><STRTOLOWER(<STRSUB 1 16 <src.NAME>>)>>, <src.tag0.aile> isimli aileyi yıkmıştır.

FOR 1 <REF1.TAG0.AILE_UYE>
REF2=<REF1.TAG0.AILE_UYE_<dlocal._for>>

ref2.cleartags aile
ref2.notice 0,Aileniz yıkıldı ! Adınız eski haline getirildi.
ref2.TAG.NAME.SUFFIX=
//ref2.name <STRARG <STRTOUPPER(<STRSUB 0 1 <ref2.NAME>>)><STRTOLOWER(<STRSUB 1 16 <ref2.NAME>>)>>
endfor

ref1.remove

on=5
f_dialog d_aile_menu_uye_list

on=6
src.targetf f_aile_uye_talebi <src.uid>
src.sys_beyaz Mensubu oldugunuz aileye üye talebi göndermek istediğiniz oyuncuyu seçiniz.

on=7
ref1=<src.tag.aile_hafiza>
SRC.AILE_REMOVE <REF1>


[DIALOG d_aile_uye_al_hesap]
<DEF.DIALOGSTARTPOSITION>
MAIN 0,0,240,<eval (<DSRC.ACCOUNT.CHARS>*20)+60>,Aile - Üye İşlemleri

FOR 0 <Eval <DSRC.ACCOUNT.CHARS>-1>
REF1 <SRC.ACCOUNT.CHAR.<dLOCAL._FOR>.UID>
//IF !(<ref1.isonline>)
TBUTTON_B 20,<eval (<local._for>*20)+40>,<EVAL (<LOCAL._FOR> + 1)>,<ref1.name>
//ENDIF
ENDFOR

[DIALOG d_aile_uye_al_hesap BUTTON]
ON=1 10
ref1 <src.tag.aile_hafiza>  // aile
ref2 <SRC.ACCOUNT.CHAR.<EVAL <ARGN>-1>.UID> // uye

if (<ref2.tag0.aile_hafiza> == <src.tag0.aile_hafiza>)
src.sys_kirmizi <ref2.name> zaten sizin ailenize üye.
return 1
elseif (<ref2> == <src>)
src.sys_kirmizi Kendinizi aileye dahil edemezsiniz.
return 1
elseif (<ref2.tag0.aile>)
src.sys_kirmizi <ref2.name> zaten bir aileye sahip.
return 1
endif

SRC.SYS_BEYAZ <REF1.NAME> isimli oyuncu ailenize dahil edildi.
REF2.AILE_ADD <REF1>










[dialog d_aile_menu_uye_list]
<DEF.DIALOGSTARTPOSITION>
REF1=<SRC.TAG0.AILE_HAFIZA>
MAIN 0,0,500,<EVAL (<DREF1.TAG0.AILE_UYE>*25)+160>,Aile - Üye Listesi

LOCAL.AUMENTAR=0
LOCAL.PAGE=1

PAGE 1
FOR 1 <REF1.TAG0.AILE_UYE>
REF2=<REF1.TAG0.AILE_UYE_<dlocal._for>>
REF3=<REF1.TAG0.AILE_REIS>

IF (<LOCAL.AUMENTAR> > 10)
LOCAL.AUMENTAR=0
PILERI 40,160,<EVAL <LOCAL.PAGE>+1>
LOCAL.PAGE += 1
PAGE <EVAL <LOCAL.PAGE>>
PGERI 20,160,<EVAL <LOCAL.PAGE>-1>
ENDIF

LOCAL.AUMENTAR += 1
IF (<SRC> == <REF3>)
TBUTTON_K 50,<EVAL (<LOCAL.AUMENTAR>*20)+40>,<dlocal._for>,Kov!
ENDIF
IF !(<SRC.TAG0.AILE_FOLLOW> == <REF2>)
TBUTTON_B 130,<EVAL (<LOCAL.AUMENTAR>*20)+40>,<EVAL <local._for>+999>,Takip
ELSE
TBUTTON_K 130,<EVAL (<LOCAL.AUMENTAR>*20)+40>,9999,Takip iptal
ENDIF
IF (<REF2>)
DTEXT 280 <EVAL (<LOCAL.AUMENTAR>*20)+43> <qval (<ref2.isonline>)?044:38> [<qval (<ref2.isonline>)?+:->] <croptext 20 <ref2.name>>
TBUTTON_B 250,<EVAL (<LOCAL.AUMENTAR>*20)+40>,<EVAL <local._for>+99999>
ENDIF

ENDFOR


[dialog d_aile_menu_uye_list button]
ON=1 998
ref1=<src.tag0.aile_hafiza>
ref2=<ref1.tag0.aile_uye_<dargn>>
IF (<SRC> == <REF2>)
SRC.SYS_KIRMIZI Kendinizi kovamazsın.
RETURN 1
ENDIF
REF2.AILE_REMOVE <REF1>
SRC.SYS_KIRMIZI <REF2.NAME> isimli üyeyi aileden kovdun!

ON=999 9998
ref1=<src.tag0.aile_hafiza>
ref2=<ref1.tag0.aile_uye_<eval <argn>-999>>

IF (<SRC> == <REF2>)
SRC.SYS_KIRMIZI Kendinizi takip edemezsin.
RETURN 1
ENDIF
if !(<ref2.isonline>)
SRC.SYS_KIRMIZI Takip edeceğiniz kişi oyuna bağlı değil.
return 1
endif
if (<ref2.isDEATH>)
SRC.SYS_KIRMIZI Takip edeceğiniz kişi ölü.
return 1
endif
IF (<SRC.TAG0.AILE_FOLLOW>) && (<src.tag0.guild_follow>)
SRC.SYS_KIRMIZI Zaten bir kişiyi takip ediyorsun.
return 1
endif
if !(<ref2.account.tag0.AYAR_2>)
src.sys_kirmizi <ref2.name> tüm takipleri kapatmış.
return 1
endif
SRC.TAG0.AILE_FOLLOW <REF2>
SRC.SYS_BEYAZ <REF2.NAME> isimli oyuncuyu takip etmeye başladın. Takibi iptal etmek için '.Takipiptal' yazınız veya Takip okuna çift tıklayınız.
SERV.NEWITEM I_AILE_FOLLOWER,1,<SRC>
SRC.EVENTS +E_AILE_FOLLOWER
REF2.SYS_BEYAZ <SRC.NAME> isimli oyuncu sizi takip etmeye başladı.

ON=9999
SRC.TAKIPIPTAL

ON=99999 999998
ref1=<src.tag0.aile_hafiza>
ref2=<ref1.tag0.aile_uye_<eval <argn>-99999>>
SRC.F_DIALOG D_PROFIL_KARAKTER <REF2>

ON=0
SRC.AILE




[ITEMDEF I_AILE_FOLLOWER]
DEFNAME=I_AILE_FOLLOWER
NAME=Aile Follower
ID=I_DEED
TYPE=T_EQ_SCRIPT
WEIGHT=0.0
LAYER=LAYER_SPECIAL

ON=@CREATE
ATTR=ATTR_DECAY|ATTR_NEWBIE
TIMER 0

ON=@EQUIP
TIMER=0

ON=@TIMER
IF !(<UID.<TOPOBJ.TAG0.AILE_FOLLOW>.ISONLINE>)
TOPOBJ.TAKIPIPTAL
TOPOBJ.SYS_KIRMIZI Takip ettiğin oyuncu oyundan çıktı.
REMOVE
RETURN 1
ENDIF

IF (<UID.<TOPOBJ.TAG0.AILE_FOLLOW>.ISDEATH>)
TOPOBJ.TAKIPIPTAL
TOPOBJ.SYS_KIRMIZI Takip ettiğin oyuncu öldü.
REMOVE
RETURN 1
ENDIF
TOPOBJ.ARROWQUEST <UID.<TOPOBJ.TAG0.AILE_FOLLOW>.P>
TIMER=0
RETURN 1

ON=@UNEQUIP
SRC.SYS_KIRMIZI Takip iptal edildi.
SRC.ARROWQUEST
SRC.TAG0.AILE_FOLLOW
SRC.EVENTS -E_AILE_FOLLOWER

[EVENTS E_AILE_FOLLOWER]
On=@UserQuestArrowClick
SRC.F_DIALOG D_TAKIP_IPTAL_AILE

[DIALOG D_TAKIP_IPTAL_AILE]
<DEF.DIALOGSTARTPOSITION>
MAIN 0,0,260,160,Aile - Takip

YAZI_K 20,40,Takip edilen :
YAZI_K 20,60,Bulunduğu yer :
YAZI_K 20,80,Bulunduğu koordinat :

REF1 <SRC.TAG0.AILE_FOLLOW>

YAZI_B 100,40,<REF1.NAME>
YAZI_B 115,60,<REF1.REGION.NAME>
YAZI_B 150,80,<REF1.P.X>-<REF1.P.Z>-<REF1.P.Y>

TBUTTON_K 20,100,1,Takibi iptal et

[DIALOG D_TAKIP_IPTAL_AILE BUTTON]
ON=1
SRC.TAKIPIPTAL








[dialog d_aile_menu_uye_talepleri]
<DEF.DIALOGSTARTPOSITION>

MAIN 0,0,440,440,Aile - Üye Talepleri
local.b 50

for 0 <eval <list.aile_<src.tag0.aile_hafiza>_talep.count>-1>
ref1=<list.aile_<src.tag0.aile_hafiza>_talep.<dlocal._for>>
if !(<ref1> == 0)
YAZI_B 145,<eval <dlocal.b>+3>,| Gönderen : <croptext 10 <uid.<ref1.tag0.aile_talep_oyuncu>.name>> : [<croptext 10 <ref1.name>>]
TBUTTON_B 20,<dlocal.b>,<eval <dlocal._for>+1>,Onayla
TBUTTON_K 90,<dlocal.b>,<eval <dlocal._for>+1000>,İptal
local.b +=80
endif

endfor
TBUTTON_K 50,370,10000,Tüm talepleri sil

[dialog d_aile_menu_uye_talepleri button]
on=0
src.aile

on=10000
if (<list.aile_<src.tag0.aile_hafiza>_talep.count> > 0)
list.aile_<src.tag0.aile_hafiza>_talep.clear
src.sys_beyaz Tum uye talepleri silindi.
src.aile
else
src.sys_kirmizi Ailenizde üye talebi bulunmuyor.
src.aile
return 1
endif

ON=1 999
ref1=<list.aile_<src.tag0.aile_hafiza>_talep.<eval <argn>-1>>

if !(<ref1.isonline>)
src.sys_kirmizi <ref1.name> isimli oyuncu çevrimiçi değil.
return 1
endif
if (<ref1.findid.i_rune_incognito>)
src.sys_kirmizi <ref2.name> isimli oyuncunun adı gizli. Davet gönderilemedi.
ref1.sys_kirmizi Isminizi gizlemiş halde bir aileye dahil olamazsınız.
return 1
endif
if (<ref1.isdialogopen d_aile_teklif>)
src.sys_kirmizi <ref2.name> isimli oyuncu şu an zaten bir davet almış.
return 1
endif
if !strmatch('','<ref1.tag.aile>')
src.sys_kirmizi <ref2.name> bir aileye zaten üye veya onay bekliyor.
return 1
endif

SRC.sys_beyaz <ref1.name> isimli oyuncuya aile teklifi gonderdiniz.
SRC.CTAG0.AILE_TEKLIF <ref1.uid>
SRC.F_DIALOG D_AILE_TEKLIF_RED <ref1>
REF1.CTAG0.AILE_TEKLIF <src.uid>
TRYSRC <ref1> dialogclose d_aile_teklif
TRYSRC <ref1> dialog d_aile_teklif,0,<src>,<src.tag.aile_hafiza>


on=1000 9999
ref1=<serv.list.aile_<src.tag0.aile_hafiza>_talep.<eval <argn>-1000>>

for 0 <eval <list.aile_<src.tag0.aile_hafiza>_talep.count>-1>
local.elem <list.aile_<src.tag0.aile_hafiza>_talep.findelem <ref1.uid>>
list.aile_<src.tag0.aile_hafiza>_talep.<dlocal.elem>.remove
endfor







[function f_aile_uye_talebi]
ref1=<args> // Alan
ref2=<argo> // Alınan
ref3=<ref1.tag0.aile_hafiza>

if !(<ref2.isplayer>)
ref1.sys_kirmizi Yalnızca oyuncuları alabilirsiniz.

elif (<ref1.uid> == <ref2.uid>)
ref1.sys_kirmizi Kendinizi seçemezsiniz.

elif (<ref2.findid.i_rune_incognito>)
ref1.sys_kirmizi <ref2.name> isimli oyuncunun adı gizli. Davet gönderilemedi.
ref2.sys_kirmizi Isminizi gizlemiş halde bir aileye dahil olamazsınız.

elif (<ref2.isdialogopen d_aile_teklif>)
ref1.sys_kirmizi <ref2.name> isimli oyuncu şu an zaten bir davet almış.

elif (0<list.aile_<ref1.tag0.aile_hafiza>_talep.findelem <ref2.uid>>)
ref1.sys_kirmizi <ref2.name> isimli oyuncu zaten ailenizin uye talep listesinde onay bekliyor.

elif !strmatch('','<ref2.tag.aile>')
ref1.sys_kirmizi <ref2.name> bir aileye zaten üye veya onay bekliyor.
else

ref2.tag0.aile_talep_oyuncu <ref1.uid>
list.aile_<src.tag.aile_hafiza>_talep.add <ref2.uid>

ref3.sys_beyaz Bir uye talebi var.
ref2.sys_beyaz <ref1.name> isimli oyuncu seni <ref1.tag0.aile> isimli aile mensubu yapmak icin uye talebinde bulundu.
ref1.sys_beyaz <ref2.name> isimli oyuncu ailenize uye talebi olarak gonderilmistir. Aile reisi tarafindan degerlendirilicektir.

endif






[function f_aile_ekle]
ref1=<args> // Alan
ref2=<argo> // Alınan


if !(<ref2.isplayer>)
ref1.sys_kirmizi Yalnızca oyuncuları alabilirsiniz.

elif (<ref1.uid> == <ref2.uid>)
ref1.sys_kirmizi Siz zaten ailedesiniz.

elif !(<ref2.isonline>)
ref1.sys_kirmizi <ref2.name> oyuna bağlı değil.

elif (<ref2.tag0.evli>)
ref1.sys_kirmizi <ref2.name> isimli oyuncu evli.

elif (<ref2.findid.i_rune_incognito>)
ref1.sys_kirmizi <ref2.name> isimli oyuncunun adı gizli. Davet gönderilemedi.
ref2.sys_kirmizi Isminizi gizlemiş halde bir aileye dahil olamazsınız.

elif (<ref2.isdialogopen d_aile_teklif>)
ref1.sys_kirmizi <ref2.name> isimli oyuncu şu an zaten bir davet almış.

elif !strmatch('','<ref2.tag.aile>')
ref1.sys_kirmizi <ref2.name> bir aileye zaten üye veya onay bekliyor.
else
REF1.sys_beyaz <ref2.name> isimli oyuncuya aile teklifi gonderdiniz.
REF2.CTAG0.AILE_TEKLIF <ref1.uid>
REF1.CTAG0.AILE_TEKLIF <ref2.uid>
TRYSRC <ref2> dialogclose d_aile_teklif
TRYSRC <ref2> dialog d_aile_teklif,0,<ref1>,<ref1.tag.aile>
REF1.F_DIALOG D_AILE_TEKLIF_RED <ref2>

endif








[dialog d_aile_teklif_red]
<DEF.DIALOGSTARTPOSITION>

ref1=<src.ctag0.aile_teklif>

MAIN 0,0,440,160,Aile - Üye Alım İptali
TBUTTON_K 50,70,1,<ref1.name> isimli oyuncuya yaptığım teklifi geri çek.

[dialog d_aile_teklif_red button]
on=1
ref1=<src.ctag0.aile_teklif>
TRYSRC <ref1> dialogclose d_aile_teklif








[dialog d_aile_teklif]
<DEF.DIALOGSTARTPOSITION>
MAIN 0,0,420,220,Aile - Üye Alımı

REF1=<src.ctag0.AILE_TEKLIF>

YAZI_B 50,40,<ref1.name> sizi ailesine üye olarak
YAZI_B 50,60,katmak istiyor. Ona kabul edip etmeyeceğinizi
YAZI_B 50,80,bildirebilirsiniz.

TBUTTON_B 50,110,1,Kabul Et
TBUTTON_K 50,140,0,Reddet

[dialog d_aile_teklif button]
on=0
REF1=<src.ctag0.AILE_TEKLIF>
ref1.notice <SRC>,Aile teklifiniz red edildi.
src.sys_kirmizi Aile teklifini reddettin.
TRYSRC <ref1> dialogclose d_aile_teklif_red

on=1
REF1=<src.ctag0.AILE_TEKLIF>
REF2=<ref1.tag0.aile_hafiza>

if (<ref1.uid> == <src.uid>)
ref1.sys_kirmizi <src.name> zaten bir aileye üye.
src.sys_kirmizi Zaten bir aileye üyesiniz.
return 1
endif

if (<src.findid.i_rune_incognito>)
ref1.sys_kirmizi <src.name> isimli oyuncunun adı gizli. Davet gönderilemedi.
src.sys_kirmizi Isminizi gizlemiş halde bir aileye dahil olamazsınız.
return 1
endif

if !strmatch('','<src.tag.aile>')
src.sys_kirmizi Aileniz bulunmakta. Çıkmak için oyuncu menüsünden Aile Çıkış butonunu kullanabilirsiniz.
RETURN 1
else
SRC.AILE_ADD <REF2>
TRYSRC <ref1> dialogclose d_aile_teklif_red
endif




[Plevel 1]
as

[function as]
if strmatch('','<src.tag.aile>')
src.sys_kirmizi Herhangi bir aile mensubu değilsin.

elseif (strmatch("<args>",""))
src.sys_kirmizi Boş mesaj gönderemezsin.

elseif (strmatch("<args>","<ctag.yazi>"))
src.sys_kirmizi Yazı tekrarı yapamazsın.

return 1
else
CTAG0.YAZI <args>
serv.allclients f_aile_chat <args>
endif

[function f_aile_chat]
if (strmatch('<src.tag0.aile_hafiza>','<tag0.aile_hafiza>'))
sys_beyaz [Aile] <src.name> : <args>
endif





[plevel 1]
aileler

[function aileler]
src.f_aileler

if (0<list.aileler.count> == 0)
src.sys_kirmizi Kurulu aile yok.
return 1
else
src.sys_beyaz Toplam <dserv.family> aile bulunuyor.
src.f_dialog d_aileler
endif


[function f_aileler]
list.aileler.clear

forinstances i_aile
list.aileler.add <uid>
endfor


[DIALOG d_aileler]
<DEF.DIALOGSTARTPOSITION>
MAIN 0,0,720,<eval (<list.aileler.count>*30)+150>,Aileler

DHTMLGUMP 50 50 150 25 1 0 <DEF.CENTER>AİLE
DHTMLGUMP 205 50 150 25 1 0 <DEF.CENTER>KURUCU
DHTMLGUMP 360 50 50 25 1 0 <DEF.CENTER>ÜYE
DHTMLGUMP 415 50 250 25 1 0 <DEF.CENTER>KURULUŞ

LOCAL.AUMENTAR=0
LOCAL.PAGE=1

PAGE 1
FOR 0 <EVAL <DLIST.AILELER.COUNT>-1>
REF1=<LIST.AILELER.<DLOCAL._FOR>>
REF2=<REF1.TAG0.AILE_REIS>

IF (<LOCAL.AUMENTAR> > 10)
LOCAL.AUMENTAR=0
PILERI 70,410,<EVAL <LOCAL.PAGE>+1>
LOCAL.PAGE += 1
PAGE <EVAL <LOCAL.PAGE>>
PGERI 50,410,<EVAL <LOCAL.PAGE>-1>
ENDIF

IF (<REF1>)

YAZI_B 55,<EVAL (<LOCAL.AUMENTAR>*30)+80>,<ref1.tag0.aile>
YAZI_B 210,<EVAL (<LOCAL.AUMENTAR>*30)+80>,<STRARG <STRTOUPPER(<STRSUB 0 1 <REF2.NAME>>)><STRTOLOWER(<STRSUB 1 16 <REF2.NAME>>)>>
YAZI_B 365,<EVAL (<LOCAL.AUMENTAR>*30)+80>,<dref1.tag0.aile_uye>
YAZI_B 420,<EVAL (<LOCAL.AUMENTAR>*30)+80>,<ref1.TAG0.AILE_KURULUS>
LOCAL.AUMENTAR += 1
ENDIF

ENDFOR

[EOF]

SPONSOR

SPONSOR

Henüz yorum yapılmamış.

Üyelerin oylama ortalaması (10 dışında) : Henüz Oylanmamış  
Oylar: 0

BENZER SAYFALAR

Bu bölüm sayfalarda aradığınıza daha kolay ulaşabilmek ve bulmak adına rehber niteliğinde olacaktır.

Sosyal Ağ ile Giriş Yap