Merhabalar birkaç gündür bunlarla uğraşıyorum fakat sonuca ulaşamadım.

1-) Çantasında Full spell book olan bir player oyuna çıkıp girince büyü atamıyor "The Spell is not in your spellbook" diyor ama spellbook'u kıpırdatınca büyü atabiliyor.

2-) Guild sisteminde herhangi bir üyeye ünvan veremiyorum.

sphere_guild_dlg_master.scp'deki kısım
    src.ctag.guild_prompthandler_guilduid=<uid>
    src.ctag.guild_prompthandler_thisuid=<src.uid>
    src.dialog d_gs_title

Ünvan verildi diyor fakat herhangi bir ünvan vermiyor. Guild ismi,kısaltması gibi yerleride böyle yaptım onlar sorunsuz çalışıyor


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

htmlgump 220 200 290 20 0 0 0
htmlgump 255 277 100 20 1 0 0
button 220 275 4006 4007 1 0 1
htmlgump 435 277 100 20 2 0 0
button 400 275 4018 4019 1 0 0
textentry 225 237 253 25 0 0 3

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

[dialog d_gs_title BUTTON]
On=0
if (<distance> < 4)
    sdialog d_Guild_Main,0
endif

On=1
if (<distance> > 3)
    src.sysmessage @38,,1 Bu islem icin guildstone'a yeterince yakin degilsiniz.
elseif (<src.act.distance> > 3)
    src.sysmessage @38,,1 <src.act.name> bu islem icin size yeterince yakin degil.
elseif ((strlen(<argtxt[0]>)) > 14)
    src.sysmessage @38,,1 Bir unvan en fazla 14 karakterden olusabilir.
    dialog d_gs_title
elseif (strmatch('<argtxt[0]>',''))
    try uid.<src.ctag.guild_prompthandler_thisuid>.tag.gs_title
    src.act.sysmessage @38,,1 Unvaniniz silindi.
    if (<src.uid> != <src.ctag.guild_prompthandler_thisuid>)
        src.sysmessage @38,,1 <uid.<src.ctag.guild_prompthandler_thisuid>.name>: Unvan silindi.
    endif
    sdialog d_Guild_Main,0
else
    try uid.<src.ctag.guild_prompthandler_thisuid>.tag.gs_title <argtxt[0]>
    try uid.<src.ctag.guild_prompthandler_thisuid>.sysmessage @38,,1 Yeni unvan: <uid.<src.ctag.guild_prompthandler_thisuid>.tag.gs_title>
    if (<src.uid> != <src.ctag.guild_prompthandler_thisuid>)
        src.sysmessage @38,,1 <uid.<src.ctag.guild_prompthandler_thisuid>.name> yeni unvan: <uid.<src.ctag.guild_prompthandler_thisuid>.tag.gs_title>.
    endif
    sdialog d_Guild_Main,0
endif

Üye Ol veya Giriş Yap

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