arkadaşlar ev sistemimde ufak bir sorunum var bunu sizlerle paylaşmak istiyorum..
ev sistemimde evi kaldırdığım zaman şantamdaki kaldırdıgım evin anahtarını sildirmek istiyorum ama bir türlü olmadı.. yardımlarınızı bekliyorum.

evi deed haline geriten button ;
on=1
if (<src.region.uid>==<src.targ.link>)
src.sysmessage @03b2,,1 Bu işlemi yapabilmek için evin dışında olmalısınız.
elif (<src.targ.house_find_guild>)
src.sysmessage @03b2,,1 Evinizde guild kurulu iken bu işlemi yapamazsınız.
else
src.tag0.strongbox1
src.tag0.strongbox2
src.tag0.strongbox3
if (<src.targ.distance> < 15)
   if (<def.house_use_deeds>==1)
    serv.newitem i_deed_<strsub 8 30 <targ.link.baseid>>
    new.attr attr_newbie
    new.bounce
   else
    src.addgold_bank <src.targ.link.value>
    src.sysmessage @03b2,,1 <src.targ.link.value> altın bankanıza yatırıldı.
   endif
     for 1 <def.max_house_coowners>
      try uid.<src.targ.tag0.co_owner_<dlocal._for>>.notice='<src.targ.name>' evinizin ortak listesi silindi. Çünkü evinizi <serv.rtime.format %d>/<serv.rtime.format %m>/<serv.rtime.format %y> <strsub 11 0 <serv.rtime>> tarihinde sildiniz.
     endfor
     for 1 <def.max_house_friends>
      try uid.<src.targ.tag0.friend_<dlocal._for>>.notice='<src.targ.name>' evinizin dost listesi silindi. Çünkü evinizi <serv.rtime.format %d>/<serv.rtime.format %m>/<serv.rtime.format %y> <strsub 11 0 <serv.rtime>> tarihinde sildiniz.
     endfor
     for 1 <def.max_house_bans>
      try uid.<src.targ.tag0.ban_<dlocal._for>>.notice='<src.targ.name>' evinizin yasaklı listesi silindi. Çünkü evinizi <serv.rtime.format %d>/<serv.rtime.format %m>/<serv.rtime.format %y> <strsub 11 0 <serv.rtime>> tarihinde sildiniz.
     endfor
   src.targ.link.f_house_demolish
   src.targ.link.remove
else
  src.sysmessage @03b2,,1 Evinizden çok uzaktasınız.
endif
endif

burda bir yere src.f_removekeys yazmam gerekiyor ama bir türlü yerini bulamadım..
f_removekeys functionu mevcut..

Bu konu muratyavas tarafından düzenlendi(2011-02-27 21:08, 13 yıl önce)
Eğer "f_house_demolish" function'ında anahtar silmekle ilgili herhangi birşey yok ise;

f_removekeys function'ı için


   forinstances i_key_copper
      if (<link.uid>==<ref1.uid>)
          remove
      endif
   endfor

gibi birşey kullanabilirsin.

Zaten ev kaldırıldığında anahtarın link karşılığı boş ise ilk save de anahtar kendiliğinden siliniyor.

f_removekeys function'ını da f_house_demolish function'ının altına eklemelisin.

...diye biliyorum. :)

Üye Ol veya Giriş Yap

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