[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
elif (<argn1>==4) // Recruit New Member
src.targetf f_guildsys_recruitguy <uid>
src.sysmessage Select a character to recruit
[FUNCTION f_guildsys_recruitguy]
ref1 = <args>
If (<ref1.type> != t_stone_guild)
return 1
elif ((<ref1.masteruid> != <uid>) && (<ref1.memberfromuid.<uid>.priv> != <def0.STONEPRIV_MEMBER>) && (!<isgm>))
sysmessage @038a Only guild members can recruit new players.
return 1
elif (<argo.isItem>)
sysmessage @038a You may only recruit players into the guild.
return 1
elif (!<argo.isPlayer>)
sysmessage @038a You may only recruit players into the guild.
return 1
elif (<argo.flags>&<def.statf_dead>)
sysmessage @038A Only the living may be recruited.
return 1
endif
If (<argo.memoryfindtype.<def0.memory_guild>.uid>)
If (<argo.memoryfindtype.<def0.memory_guild>.link> == <ref1.uid>)
sysmessage @038A They are already a guildmember!
else
sysmessage @038A You can only recruit candidates who are not already in a guild.
endif
return 1
endif
If (<ref1.memberfromuid.<argo.uid>.uid> != <argo.uid>)
If ((<ref1.masteruid> == <uid>) || (<isgm>))
If (<def0.GUILDCONFIG_MAXMEMBERS>)
If (<ref1.member.count <def0.STONEPRIV_MEMBER>> < <def0.GUILDCONFIG_MAXMEMBERS>)
f_guildsys_addchartoguild <ref1.uid>,<argo.uid>,1
else
sysmessage @038A There are already <dDEF0.GUILDCONFIG_MAXMEMBERS> members. You cannot submit a member at this time.
endif
else
f_guildsys_addchartoguild <ref1.uid>,<argo.uid>,1
endif
else
If (<def0.GUILDCONFIG_MAXCANDIDATES>)
If (<ref1.member.count <def0.STONEPRIV_CANDIDATE>> < <def0.GUILDCONFIG_MAXCANDIDATES>)
f_guildsys_addchartoguild <ref1.uid>,<argo.uid>,0
else
sysmessage @038A There are already <dDEF0.GUILDCONFIG_MAXCANDIDATES> candidates awaiting a decision. You cannot submit a candidate at this time.
endif
else
f_guildsys_addchartoguild <ref1.uid>,<argo.uid>,0
endif
else
sysmessage @038A They are already a candidate.
endif
if (<src.targ.memoryfindtype.memory_guild.link> != <uid>)
src.sysmessage @38,,1 Hata: Unvan vermeye calistiginiz kisi bir <name> uyesi degil.
menu menu_guild_masterfunc
elseif (<src.targ.distance> > 3)
src.sysmessage @38,,1 Hata: <src.targ.name> bu islem icin stone'a yeterince yakin degil.
On=@Click
message @790,3,0 Guild Stone
if !(strmatch('<abbrev>',''))
message @790,,1 Guildmaster: <master>
message @200,,1 <name>, [<abbrev>]
else
message @0790,,1 <name>
endif
if (<more1> == 1)
message @0bb2 [Order]
elseif (<more1> == 2)
message @0bb2 [Chaos]
elseif (<link> != 04fffffff)
message @0bb2 [<link.name>]
endif
return 1
On=@TargOn_Char
if (<morex> == 1) // recruiting
if (<src.targ.npc>)
src.sysmessage @38,,1 Hata: Sadece oyuncular guild uyesi olabilir.
elseif (<src.targ.distance> > 3)
src.sysmessage @38,,1 Hata: <src.targ.name> bu islem icin stone'a yeterince yakin degil.
elseif (<src.targ.memoryfindtype.memory_guild>)
if (<src.targ.memoryfindtype.memory_guild.link> != <uid>)
src.sysmessage @38,,1 Hata: <src.targ.name> uye olabilmek icin oncelikle <src.targ.memoryfindtype.memory_guild.link.name> uyeliginden cikmali.
elseif (<src.targ.memoryfindtype.memory_guild.link> == <uid>)
src.sysmessage @38,,1 Hata: <src.targ.name> zaten bir <name> uyesi.
endif
elseif (<src.targ.memoryfindtype.memory_town>) && (<src.targ.memoryfindtype.memory_town.link> != <link>)
src.sysmessage @38,,1 Hata: <src.targ.name> guild'in desteklemedigi <src.targ.memoryfindtype.memory_town.link.name> Ordu'sunda. Bir <name> uyesi olamaz.
elseif (<src.targ.findid.i_gs_recruit>)
src.sysmessage @38,,1 Hata: <src.targ.name> su an dusunme asamasinda.
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) // titling
if (<src.targ.memoryfindtype.memory_guild.link> != <uid>)
src.sysmessage @38,,1 Hata: Unvan vermeye calistiginiz kisi bir <name> uyesi degil.
menu menu_guild_masterfunc
elseif (<src.targ.distance> > 3)
src.sysmessage @38,,1 Hata: <src.targ.name> bu islem icin stone'a yeterince yakin degil.
else
src.act <src.targ.uid>
dialog d_gs_title
endif
endif
[dialog d_gs_recruit]
100,100
nomove
resizepic 0 0 3500 245 200
resizepic 10 10 3000 225 180
text 60 20 <eval 0481> 0
text 55 130 <eval 1152> 2
text 55 150 <eval 1152> 3
htmlgump 20 50 205 75 1 1 1
button 20 132 57 59 1 0 1
button 20 152 57 59 1 0 2
[dialog d_gs_recruit]
Guild Katılım
Sayin <src.name> Katılmak İstıyormusunuz ?
Evet
Hayir
[function asdas]
src.newitem i_gs_recruit
src.act.cont <src.targ.uid>
src.act.more1 <src.uid>
src.act.more2 <uid>
src.act.timer 1