Silindi
Merhaba arkadaşlar aşağıda verdiğim scriptte on=1 butonunda guilde girmeyi kabul nasıl ettirebilirim 56b sistemine göre ben böle denedim olmadı. birde orda guild'ine davet edildiniz yazısında guildn deil guilde alınacak kişinin adı yazıyor aşağıda scriptin ilgili yerlerini koydum benim değiştirdğim arkaşlar scp çok uzun oldu ama kusura bakmayın ne denediysem olmadı :(


Burası 56bnin üye ekleme functionu bunda targeti attıgın gibi üye yapıyo eğer ben targetf ye eklersem

[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

// ------------------------------------------------------
[FUNCTION f_guildsys_addchartoguild]
// no checks here, everything should be checked before calling this functions
ref1 = <argv[0]> // The guild
ref2 = <argv[1]> // The char
local.addasmember = <argv[2]>

if (<local.addasmember>)
  ref1.JoinAsMember <ref2.uid>
else
  ref1.ApplyToJoin <ref2.uid>
endif

if (!<ref2.isevent.<def.GUILDCONFIG_CHAREVENT_NAME>>)
  ref2.events +<def.GUILDCONFIG_CHAREVENT_NAME>
endif
  
if (!<ref2.isdspeech.<def.GUILDCFGSPEECH_NAME>>)
  ref2.dspeech +<def.GUILDCFGSPEECH_NAME>
endif

buda benim değiştirdiğim buton targeti attıgım adam uyealdim functionu yapıyo

  elif (<argn1>==4)	// Charter
      src.targetf uyealdim

Burası targeti attığım adama giden fnction

[function uyealdim]
if (<argo.isitem>)
sysmessage host
elseif (<argo.distance> > 3)
sysmessage <argo.name> bu islem icin stone'a yeterince yakin degil.
return 1
endif

if (<argo.memoryfindtype.memory_guild>)
if (<argo.memoryfindtype.memory_guild.link> != <uid>)
sysmessage <argo.name> uye olabilmek icin oncelikle <argo.memoryfindtype.memory_guild.link.name> uyeliginden cikmali.
return 1
endif
endif

if (<argo.memoryfindtype.memory_guild.link> == <uid>)
sysmessage <argo.name> zaten bir <name> uyesi.
return 1
endif

if (<argo.findid.i_gs_recruit>)
sysmessage <argo.name> su an dusunme asamasinda.
return 1
endif

serv.newitem i_gs_recruit,1,<argo>,1
new.more1 <src>
new.more2 <argo>
new.timer 1

burası dialog

[dialog d_gs_recruit]
-100,-100
nomove

resizepic 190 165 5120 275 155
resizepic 200 175 3000 255 135

htmlgump 215 188 223 60 0 1 1
htmlgump 258 257 140 20 1 0 0
htmlgump 258 277 150 20 2 0 0
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> tarafindan <act.name> guild'ine davet edildiniz. Bu guild'e katilmak istiyor musunuz?
Evet
Hayir

[dialog d_gs_recruit button]
On=1
if (<act.distance> > 3)
	sysmessage Guild stone'a yeterince yakin degilsiniz.
else
        f_guildsys_recruitguy
	
endif

ve buda i_gs_recruit itemi
[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


Bu konu Sonosmanlı tarafından düzenlendi(2009-07-25 14:21, 14 yıl önce)
Bu sekilde denermisin?

[dialog d_gs_recruit]
-100,-100
nomove

resizepic 190 165 5054 275 155
checkertrans 200 175 255 135

htmlgump 215 188 223 60 0 1 1
htmlgump 258 257 140 20 1 0 0
htmlgump 258 277 150 20 2 0 0
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> tarafindan <act.name> guild'ine davet edildiniz. Bu guild'e katilmak istiyor musunuz?
Evet
Hayir

[dialog d_gs_recruit button]
On=1
if (<act.distance> > 3)
syshata Guild stone'a yeterince yakin degilsiniz.
else
try tag.gs_title
try uid.<act.uid>.applytojoin
endif
Silindi
Novice
6.4
malesef olmadı hocam :s
Valla bende sorun vermiyor dilersen bendekini yollayabilirim?
Silindi
Novice
6.4
olur hocam farketmez çalışsında
Buyur umarim bu calisir sende

// guild
[ITEMDEF 0edc]
//gravestone
DUPEITEM=0edb

[ITEMDEF 0edb]
//gravestone = Guildstone
DEFNAME=i_guildstone
TYPE=T_STONE_GUILD
VALUE=750000

On=@Create
attr 08010
dispid 0ed4
name *

On=@Click
message @95,,1 Guild Tasi
if !(strmatch('<abbrev>',''))
message @0481 <name> [<abbrev>]
else
message @163 <name>
endif
if (<more1> == 1)
message @163 [Order]
elseif (<more1> == 2)
message @95,,1 [Chaos]
elseif (<link> != 04fffffff)
message @0481 [<link.name>]
endif
return 1

On=@TargOn_Char
if (<morex> == 1) // recruiting
if (<src.targ.npc>)
src.syshata Sadece oyuncular guild uyesi olabilir.
elseif (<src.targ.distance> > 3)
src.syshata <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.syshata <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 <src.targ.name> zaten bir <name> uyesi.
endif
elseif (<src.targ.memoryfindtype.memory_town>) && (<src.targ.memoryfindtype.memory_town.link> != <link>)
src.syshata <src.targ.name> guild'in desteklemedigi <src.targ.memoryfindtype.memory_town.link.name> faction'inda. Bir <name> uyesi olamaz.
elseif (<src.targ.findid.i_gs_recruit>)
src.smy <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.syshata Unvan vermeye calistiginiz kisi bir <name> uyesi degil.
menu menu_guild_masterfunc
elseif (<src.targ.distance> > 3)
src.syshata <src.targ.name> bu islem icin stone'a yeterince yakin degil.
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
sayu Yeni destek yonu: Order.
elseif (<morey> == 2)
if (<link> != 04fffffff)
link.morex <eval (<link.morex> - 1)>
endif
morey 0
more1 2
link 04fffffff
sayu Yeni destek yonu: Chaos.
elseif (<morey> == 3)
if (<link> != 04fffffff)
link.morex <eval (<link.morex> - 1)>
endif
morey 0
more1 0
link 04fffffff
sayu <name> artik tarafsiz.
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)>
sayu Yeni destek yonu: <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)>
sayu Yeni destek yonu: <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)>
sayu Yeni destek yonu: <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)>
sayu Yeni destek yonu: <link.name>.
endif
return 1

[dialog d_gs_title]
100,50
resizepic 190 175 3600 335 150
resizepic 200 185 3000 315 130
resizepic 220 235 3000 270 22

htmlgump 220 200 290 20 0 0 0 // ba$lik
htmlgump 255 277 100 20 1 0 0 // ok
button 220 275 4006 4007 1 0 1 // ok b
htmlgump 435 277 100 20 2 0 0 // cancel
button 400 275 4018 4019 1 0 0 // cancel b
textentry 225 237 253 25 0 0 3 // isim buraya

[dialog d_gs_title TEXT]
Vermek istediginiz unvani giriniz. (14 karakter)
Tamam
Vazgec
<src.act.tag.gs_title>

[dialog d_gs_title BUTTON]
On=0
if (<distance> < 4)
menu menu_guild_masterfunc
endif

On=1
if (<distance> > 3)
src.syshata Bu islem icin guildstone'a yeterince yakin degilsiniz.
elseif (<src.act.distance> > 3)
src.syshata <src.act.name> bu islem icin size yeterince yakin degil.
elseif ((strlen(<argtxt[0]>)) > 14)
src.syshata Bir unvan en fazla 14 karakterden olusabilir.
dialog d_gs_title
elseif (strmatch('<argtxt[0]>',''))
src.act.tag.gs_title
src.act.smy Unvaniniz silindi.
if (<src.uid> != <src.act.uid>)
src.smy <src.act.name>: Unvan silindi.
endif
menu menu_guild_masterfunc
else
src.act.tag.gs_title <argtxt[0]>
src.act.smg Yeni unvan: <src.act.tag.gs_title>.
if (<src.uid> != <src.act.uid>)
src.smg <src.act.name> yeni unvan: <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

resizepic 190 165 5054 275 275
checkertrans 200 175 255 255

text 220 185 2100 0
htmlgump 215 208 223 60 1 1 1

htmlgump 258 277 140 20 2 0 0
htmlgump 258 297 150 20 3 0 0
htmlgump 258 317 150 20 4 0 0
htmlgump 258 337 150 20 5 0 0
htmlgump 258 357 150 20 6 0 0
htmlgump 258 377 150 20 7 0 0
htmlgump 258 397 150 20 8 0 0
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.syshata <name> zaten bir Order guildi.
else
morey 1
if (<more1> == 0) && (<link> == 04fffffff)
timer 1
else
sayu Taraf degistirme sureci baslamistir.
timer 86400
endif
endif
menu menu_guild_masterfunc

On=2
if (<more1> == 2)
src.syshata <name> zaten bir Chaos guildi.
else
morey 2
if (<more1> == 0) && (<link> == 04fffffff)
timer 1
else
sayu Taraf degistirme sureci baslamistir.
timer 86400
endif
endif
menu menu_guild_masterfunc

On=3
if (<more1> == 0) && (<link> == 04fffffff)
src.syshata <name> zaten tarafsiz bir guild.
else
morey 3
sayu Tarafsizlik sureci baslamistir.
timer 86400
endif
menu menu_guild_masterfunc

On=4
if (<link> == 04009163d)
src.syshata <name> zaten bir Shamino guildi.
else
morey 4
if (<more1> == 0) && (<link> == 04fffffff)
timer 1
else
sayu Taraf degistirme sureci baslamistir.
timer 86400
endif
endif
menu menu_guild_masterfunc

On=5
if (<link> == 04009149f)
src.syshata <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.syshata <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.syshata <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


resizepic 190 165 5054 275 155
checkertrans 200 175 255 135

htmlgump 215 188 223 60 0 1 1
htmlgump 258 257 140 20 1 0 0
htmlgump 258 277 150 20 2 0 0
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> tarafindan <act.name> guild'ine davet edildiniz. Bu guild'e katilmak istiyor musunuz?
Evet
Hayir

[dialog d_gs_recruit button]
On=1
if (<act.distance> > 3)
syshata Guild stone'a yeterince yakin degilsiniz.
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 Guild Posteri
//VIEWCHARTER
ON=0 Guild Master Oylamasi.Su anda (<LoyalTo>)
DECLAREFEALTY
//ON=0 Toggle showing the guild's abbreviation in your name to unguilded people. Currently <AbbreviationToggle>.
//TOGGLEABBREVIATION
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.syshata Daha onceden kalkan almissiniz.
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.syshata Daha onceden kalkan almissiniz.
return 1
endif
src.tag.shc 1
src.newitem i_shield_chaos
src.act.bounce
else
src.syshata Sadece Order ve Chaos guildleri kalkan alabilir.
endif
ON=0 Guild <MasterGenderTitle> Menusu
src.tag.gs_title 1
MASTERMENU

// This is the NON-guildmaster initial selection screen for guildstones
[MENU MENU_GUILD_MEMBER]
<Name> (<MasterTitle> <Master>)
//ON=0 Recruit someone into the guild
//RECRUIT
ON=0 Guild Uyeleri
VIEWROSTER
//ON=0 Guild Posteri
//VIEWCHARTER
//ON=0 Guild Master Oylamasi.Su anda (<LoyalTo>)
//DECLAREFEALTY
//ON=0 Toggle showing the guild's abbreviation in your name to unguilded people. Currently <AbbreviationToggle>.
//TOGGLEABBREVIATION
ON=0 Guildden ayril
src.tag.gs_title
RESIGN
On=0 Unvani Reddet
src.sysmessage Unvani Reddettiniz...
src.tag.gs_title
src.tag.gunvan
src.tag.unvanvar
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.syshata Daha onceden kalkan almissiniz.
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.syshata Daha onceden kalkan almissiniz.
return 1
endif
src.tag.shc 1
src.newitem i_shield_chaos
src.act.bounce
else
src.syshata Sadece Order ve Chaos guildleri kalkan alabilir.
endif
// Guild master functions.
[MENU MENU_GUILD_MASTERFUNC]
<Name> (<MasterTitle> <Master>) 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 (Su anda <AlignType>)
if (<src.findid.i_changerfixer>)
src.Smg Guild destegini degistirebilmeniz icin gerekli zaman :
src.smg <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 yik
if (<link> != 04fffffff)
link.morex <eval (<link.morex> - 1)>
endif
src.findid.i_changerfixer.remove
src.tag.gs_title
src.smg Guildi yiktiniz...
REMOVE
SERV.ALLCLIENTS SMy *** <serv.name> Guild Haberleri ***
SERV.ALLCLIENTS SMG <Name> guildi su anda yikilmistir.     
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
SERV.ALLCLIENTS SMy *** <serv.name> Guild Haberleri ***
SERV.ALLCLIENTS SMG <Name> guildi su anda chaos grubunun uyesi olmustur.
ON=0 Tarafsiz
src.newitem i_changerfixer
src.act.equip
CHANGEALIGN 0
SERV.ALLCLIENTS SMy *** <serv.name> Guild Haberleri ***
SERV.ALLCLIENTS SMG <Name> guildi grubunu birakip tarafsiz olmustur.
ON=0 Order
src.newitem i_changerfixer
src.act.equip
CHANGEALIGN 1
SERV.ALLCLIENTS SMy *** <serv.name> Guild Haberleri ***
SERV.ALLCLIENTS SMG <Name> guildi su anda order grubunun uyesi olmustur. 


[dialog d_unvanver]
100,50
resizepic 200 185 83 335 150
resizepic 207 194 3000 323 132
resizepic 220 235 3000 270 22

htmlgump 220 200 250 20 0 0 0 // ba$lik
htmlgump 255 277 100 20 1 0 0 // ok
button 220 275 4006 4007 1 0 1 // ok b
htmlgump 435 277 100 20 2 0 0 // cancel
button 400 275 4018 4019 1 0 0 // cancel b
textentry 225 237 253 25 0 0 3 // isim buraya

[dialog d_unvanver TEXT]
Unvani giriniz. (14 karakter)
Tamam
Vazgec
??

[dialog d_unvanver BUTTON]
On=0
if (<distance> < 4)
menu menu_guild_masterfunc
endif

On=1
if (<distance> > 3)
src.syshataBu islem icin guildstone'a yeterince yakin degilsiniz.
elseif ((strlen(<argtxt[0]>)) > 14)
src.syshata Unvan en fazla 14 karakterden olusabilir.
dialog d_unvanver
elseif (strmatch('<argtxt[0]>',''))
src.syshata Bir unvan 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 @0790 Unvan kime verilsin?
timer 5

on=@targon_item
src.syshata Olmadi...
return 1

on=@targon_char
if (<src.uid> == <src.targ.uid>
src.syshata Guildmasterin zaten unvani var...
return 1
elseif !(strmatch('<src.memoryfindtype.memory_guild.link.name>','<src.targ.memoryfindtype.memory_guild.link.name>')
src.syshata Bu kisi guildinize uye degil...
return 1
elseif (strmatch('<src.tag.unvan>','Guildmaster')
src.syshata Bu unvani veremezsiniz...
return 1
elseif (strmatch('<src.tag.unvan>','sikici')
src.syshata Bu unvani veremezsiniz...
return 1
elseif (strmatch('<src.tag.unvan>','Fahise')
src.syshata Bu unvani veremezsiniz...
return 1
elseif (strmatch('<src.tag.unvan>','Fahi$e')
src.syshata Bu unvani veremezsiniz...
return 1
elseif (strmatch('<src.tag.unvan>','Orospu')
src.syshata Bu unvani veremezsiniz...
return 1
elseif (strmatch('<src.tag.unvan>','Pezevenk')
src.syshata Bu unvani veremezsiniz...
return 1
elseif (strmatch('<src.tag.unvan>','Pezewenk')
src.syshata Bu unvani veremezsiniz...
return 1
elseif (strmatch('<src.tag.unvan>','Pezewenq')
src.syshata Bu unvani veremezsiniz...
return 1
elseif (strmatch('<src.tag.unvan>','Pezevenq')
src.syshata Bu unvani veremezsiniz...
return 1
elseif (strmatch('<src.tag.unvan>','Amele')
src.syshata Bu unvani veremezsiniz...
return 1
else
src.gc <src.targ.name> <src.tag.unvan> unvanini almistir.
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 @0790 Kimin unvani silinsin?
timer 5

on=@targon_item
src.syshata Yanlis secim...
return 1

on=@targon_char
if (<src.uid> == <src.targ.uid>
src.syshata Guildmasterin unvani silinemez...
return 1
elseif !(strmatch('<src.memoryfindtype.memory_guild.link.name>','<src.targ.memoryfindtype.memory_guild.link.name>')
src.syshata Bu kisi guildinize uye degil...
return 1
else
src.gc <src.targ.name> isimli uyenin unvanini silinmistir.
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 83 335 150
resizepic 207 194 3000 323 132
resizepic 220 235 3000 270 22

htmlgump 220 200 250 20 0 0 0 // ba$lik
htmlgump 255 277 100 20 1 0 0 // ok
button 220 275 4006 4007 1 0 1 // ok b
htmlgump 435 277 100 20 2 0 0 // cancel
button 400 275 4018 4019 1 0 0 // cancel b
textentry 225 237 253 25 0 0 3 // isim buraya

[dialog d_gs_abbrev TEXT]
Yeni guild kisaltmasi giriniz. (3 karakter)
Tamam
Vazgec
<abbrev>

[dialog d_gs_abbrev BUTTON]
On=0
if (<distance> < 4)
menu menu_guild_masterfunc
endif

On=1
if (<distance> > 3)
src.syshata Bu islem icin guildstone'a yeterince yakin degilsiniz.
elseif ((strlen(<argtxt[0]>)) > 3)
src.syshata Guild kisaltmasi en fazla 3 karakterden olusabilir.
dialog d_gs_abbrev
elseif (strmatch('<argtxt[0]>',''))
src.syshata Bir kisaltma girmediniz?
dialog d_gs_abbrev
else
abbrev <argtxt[0]>
src.smg Yeni kisaltma: <abbrev>
menu menu_guild_masterfunc
endif


[dialog d_gs_rename]
100,50
resizepic 200 185 83 335 150
resizepic 207 194 3000 323 132
resizepic 220 235 3000 270 22

htmlgump 220 200 250 20 0 0 0 // ba$lik
htmlgump 255 277 100 20 1 0 0 // ok
button 220 275 4006 4007 1 0 1 // ok b
htmlgump 435 277 100 20 2 0 0 // cancel
button 400 275 4018 4019 1 0 0 // cancel b
textentry 225 237 253 25 0 0 3 // isim buraya

[dialog d_gs_rename TEXT]
Yeni guild adini giriniz. (16 karakter)
Tamam
Vazgec
<name>

[dialog d_gs_rename BUTTON]
On=0
if (<distance> < 4)
menu menu_guild_masterfunc
endif

On=1
if (<distance> > 3)
src.syshata Bu islem icin guildstone'a yeterince yakin degilsiniz.
elseif ((strlen(<argtxt[0]>)) > 16)
src.syshata Guild ismi en fazla 16 karakterden olusabilir.
dialog d_gs_rename
elseif (strmatch('<argtxt[0]>',''))
src.syshata Bir isim girmediniz?
dialog d_gs_rename
else
name <argtxt[0]>
src.smg 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.smg Guild destegini degistirebilirsiniz.
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 06

On=@Equip
if (<src.isgm>)
return 0
elseif !(<src.memoryfindtype.memory_guild>)
src.syshata Bunu kullanmak icin Order guildlerden birine uye olman lazim.
unequip
return 1
elseif !(<src.memoryfindtype.memory_guild.link.align> == 1)
src.syshata Chaos Guildleri Order kalkani kullanamaz.
remove
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 06

On=@Equip
if (<src.isgm>)
return 0
elseif !(<src.memoryfindtype.memory_guild>)
src.syshata Bunu kullanmak icin Chaos guildlerden birine uye olman lazim.
remove
elseif !(<src.memoryfindtype.memory_guild.link.align> == 2)
src.syshata Order Guildleri Order kalkani kullanamaz.
remove
endif




[EOF]
Silindi
Novice
6.4
kardeş bu 55 için benimki 56b ben 56bninkini düzenliyom
Valla ben bunu 56b'de kullaniyorum sorun yasamadim!.. Umarim 56b pack'ini sorunsuz kullanabilirsin illaki kullanirsin ancak cok ugrasman lazim..
Silindi
Novice
6.4
:) inş şunu da bitirirsem bir kaç bişeyi daha var
valla cok ugrastiriyor insani 56b ilk ciktigindan beri ugrasiyorum hala birsey ogrenemedim hatta 56b cikarken hemen akebinde 57.1 cikti ben onu da kullandim ama bitmiyor simdilerde uotd uc boyutlu bir server yaptim simdilerde onunla ugrasiyorum yakinda herkes onunla ugrasmaya baslar... Hatta bak resimlere butun haritalar acik https://img149.imageshack.us/gal.php?g=freeman2.jpg
Silindi
Novice
6.4
kolay gelsin dostum sana arkadaşlar nasıl yapabilirim ben bunu yaw bi yardımcı olun
56B guıld sıstemının aktif olarak calısabılmesı ıcın 56B guild serisinin emulatorunu kullanmanız lazım ama bundada soyle bır sorun var ethereal bıneklerden ınamıyorsunuz. ethereal kullanıyorsan onermem . dedıgım gıbı 56b guıld emulatorunu kullanırsan problem kalmaz tum sorunların cozulmus olur ıngızlıcen ıyı ıse ıstege gore turceye cevırebılırsın .
Silindi
Members
0
yaw hocam ben zaten 56b kullanıyorum :D 56b de bunu yaptım dediğim gibi sorun yazıyuor orda

Üye Ol veya Giriş Yap

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