Arkadaşlar evlerde komutlar çalışmıyor sorun nerde olabilir ?

sphere_speech.scp:

[SPEECH spk_player]


ON=I wish to lock this down
on=lock
if (<src.hits> == 0)
src.sysmessage @38,,1 Ölü durumda iken bu komutu kullanamazsınız.
return 1
endif
IF (<SRC.UID.<SRC.REGION.UID>.TYPE>==t_multi) || (<SRC.UID.<SRC.REGION.UID>.TYPE>==t_multi_custom) 
 if (<UID.<UID.<SRC.REGION.UID>.MORE2>.ISOWNER <SRC>>) || (<UID.<UID.<SRC.REGION.UID>.MORE2>.ISCOOWNER <SRC>>)
  IF ((<DEF.USE_GLOBAL_STORAGE>==1) && (<dSRC.UID.<UID.<SRC.REGION.UID>.MORE2>.TAG0.LOCKED_ITEMS> < <dDEF.GLOBAL_LOCKDOWNS>) && (<eval ((<SRC.TARG.TAG0.SECURE_ITEMS>+<SRC.TARG.TAG0.SECURE_CONT>)+<SRC.TARG.TAG0.LOCKED_ITEMS>)> < <dDEF.GLOBAL_SECURE_STORAGE>)) || (<dSRC.UID.<UID.<SRC.REGION.UID>.MORE2>.TAG0.LOCKED_ITEMS> < <eval <dSRC.UID.<UID.<SRC.REGION.UID>.MORE2>.TAG0.STORAGE_LIMIT>/2>) && (<eval ((<SRC.TARG.TAG0.SECURE_ITEMS>+<SRC.TARG.TAG0.SECURE_CONT>)+<SRC.TARG.TAG0.LOCKED_ITEMS>)> < <eval <dSRC.UID.<UID.<SRC.REGION.UID>.MORE2>.TAG0.STORAGE_LIMIT>/2>)
      if (<dsrc.isevonaylanmamis> < 1)
      SRC.TARGETF f_house_lock <UID.<SRC.REGION.UID>.MORE2>
      src.hata Sabitlemek istediğiniz eşyayı seçiniz.
      else
       src.hata Eviniz onaylanmamış.
      endif
   ELSE
      src.hata Sabitleme limiti dolu.
   ENDIF
 endif
else
src.hata Sadece ev içinde kullanabilirsiniz
return 1
ENDIF


On=*strongbox*
on=i wish to this place a strongbox
if (<src.hits> == 0)
src.sysmessage @38,,1 Ölü durumda iken bu komutu kullanamazsınız.
return 1
endif
IF (<SRC.UID.<SRC.REGION.UID>.TYPE>==t_multi) || (<SRC.UID.<SRC.REGION.UID>.TYPE>==t_multi_custom)  
 if (<UID.<UID.<SRC.REGION.UID>.MORE2>.ISOWNER <SRC>>) || (<UID.<UID.<SRC.REGION.UID>.MORE2>.ISCOOWNER <SRC>>)
  if (<dsrc.isevonaylanmamis> < 1)
   src.strongboxkoy
  else
   src.hata Eviniz onaylanmamış.
  endif
 endif
else
src.hata Sadece ev içinde kullanabilirsiniz
return 1
endif

on=house help
 src.dialog d_evkomutlari
return 1


on=bank
on=banka
if (<src.hits> == 0)
src.sysmessage @38,,1 Ölü durumda iken bu komutu kullanamazsınız.
return 1
endif
IF (<SRC.UID.<SRC.REGION.UID>.TYPE>==t_multi) || (<SRC.UID.<SRC.REGION.UID>.TYPE>==t_multi_custom)  
if (<UID.<UID.<SRC.REGION.UID>.MORE2>.ISOWNER <SRC>>) || (<UID.<UID.<SRC.REGION.UID>.MORE2>.ISCOOWNER <SRC>>)
if (<dsrc.isevonaylanmamis> < 1)
if !(<src.ispin>)
src.pin
return 1
endif
src.bankself
else
src.hata Eviniz onaylanmamış.
endif
endif
endif


on=res
on=resurrect
IF (<SRC.UID.<SRC.REGION.UID>.TYPE>==t_multi) || (<SRC.UID.<SRC.REGION.UID>.TYPE>==t_multi_custom)  
if (<UID.<UID.<SRC.REGION.UID>.MORE2>.ISOWNER <SRC>>) || (<UID.<UID.<SRC.REGION.UID>.MORE2>.ISCOOWNER <SRC>>)
if (<dsrc.isevonaylanmamis> < 1)
if !(<src.flags>&statf_dead)
src.hata Zaten canlısınız.
return 1
elseif (<src.flags>&statf_stone)
src.hata Res işlemi bitene kadar beklemelisiniz.
return 1
endif
src.hata 30 saniye içerisinde canlanıcaksınız.
src.stone 1
serv.newitem i_house_resurrect
new.equip
else
return 1
endif
else
src.hata Eviniz onaylanmamış.
endif
endif


on=remove
on=i wish to remove this
if (<src.hits> == 0)
src.sysmessage @38,,1 Ölü durumda iken bu komutu kullanamazsınız.
return 1
endif
IF (<SRC.UID.<SRC.REGION.UID>.TYPE>==t_multi) || (<SRC.UID.<SRC.REGION.UID>.TYPE>==t_multi_custom)  
 if (<UID.<UID.<SRC.REGION.UID>.MORE2>.ISOWNER <SRC>>) || (<UID.<UID.<SRC.REGION.UID>.MORE2>.ISCOOWNER <SRC>>)
  if (<dsrc.isevonaylanmamis> < 1)
  if !(<src.ispin>)
  src.pin
  return 1
  endif
  src.targetf strongboxsil
  src.hata Silmek istediğiniz strongbox u seçiniz...
  else
  src.hata Eviniz onaylanmamış.
  endif
 endif
else
src.hata Sadece ev içinde kullanabilirsiniz
return 1
endif


ON=I wish to secure this
ON=secure
if (<src.hits> == 0)
src.sysmessage @38,,1 Ölü durumda iken bu komutu kullanamazsınız.
return 1
endif
IF (<SRC.UID.<SRC.REGION.UID>.TYPE>==t_multi) || (<SRC.UID.<SRC.REGION.UID>.TYPE>==t_multi_custom) 
 if (<UID.<UID.<SRC.REGION.UID>.MORE2>.ISOWNER <SRC>>) || (<UID.<UID.<SRC.REGION.UID>.MORE2>.ISCOOWNER <SRC>>)
   IF ((<DEF.USE_GLOBAL_STORAGE>==1) && (<dSRC.UID.<UID.<SRC.REGION.UID>.MORE2>.TAG0.LOCKED_ITEMS> < <dDEF.GLOBAL_LOCKDOWNS>) && (<eval ((<SRC.TARG.TAG0.SECURE_ITEMS>+<SRC.TARG.TAG0.SECURE_CONT>)+<SRC.TARG.TAG0.LOCKED_ITEMS>)> < <dDEF.GLOBAL_SECURE_STORAGE>)) || (<dSRC.UID.<UID.<SRC.REGION.UID>.MORE2>.TAG0.LOCKED_ITEMS> < <eval <dSRC.UID.<UID.<SRC.REGION.UID>.MORE2>.TAG0.STORAGE_LIMIT>/2>) && (<eval ((<SRC.TARG.TAG0.SECURE_ITEMS>+<SRC.TARG.TAG0.SECURE_CONT>)+<SRC.TARG.TAG0.LOCKED_ITEMS>)> < <eval <dSRC.UID.<UID.<SRC.REGION.UID>.MORE2>.TAG0.STORAGE_LIMIT>/2>)
      if (<dsrc.isevonaylanmamis> < 1)
      SRC.TARGETF f_house_secure <UID.<SRC.REGION.UID>.MORE2>
      src.hata Güvenli yapmak istediğiniz eşyayı seçiniz.
      else
      src.hata Eviniz onaylanmamış.
      endif
   ELSE
      src.hata Güvenli eşya limitiniz dolu.
   ENDIF
  endif
else
src.hata Sadece ev içinde kullanabilirsiniz
return 1
ENDIF


ON=I wish to release this
On=release
if (<src.hits> == 0)
src.sysmessage @38,,1 Ölü durumda iken bu komutu kullanamazsınız.
return 1
endif
IF (<SRC.UID.<SRC.REGION.UID>.TYPE>==t_multi) || (<SRC.UID.<SRC.REGION.UID>.TYPE>==t_multi_custom) 
 if (<UID.<UID.<SRC.REGION.UID>.MORE2>.ISOWNER <SRC>>) || (<UID.<UID.<SRC.REGION.UID>.MORE2>.ISCOOWNER <SRC>>)
   if (<dsrc.isevonaylanmamis> < 1)
   if !(<src.ispin>)
   src.pin
   return 1
   endif
   SRC.TARGETF f_house_release <UID.<SRC.REGION.UID>.MORE2>
   src.hata Sabitliğini kaldırmak istediğiniz eşyayı seçiniz.
   else
   src.hata Eviniz onaylanmamış.
   endif
 endif
else
src.hata Sadece ev içinde kullanabilirsiniz
return 1
ENDIF

on=item up
if (<src.hits> == 0)
src.sysmessage @38,,1 Ölü durumda iken bu komutu kullanamazsınız.
return 1
endif
if (<src.hits> < <src.str>)
src.hata Yaralı iken bunu yapamazsın.
return 1
endif
IF (<SRC.UID.<SRC.REGION.UID>.TYPE>==t_multi) || (<SRC.UID.<SRC.REGION.UID>.TYPE>==t_multi_custom)  
 if (<UID.<UID.<SRC.REGION.UID>.MORE2>.ISOWNER <SRC>>) || (<UID.<UID.<SRC.REGION.UID>.MORE2>.ISCOOWNER <SRC>>)
src.targetf itemup
 endif
else
src.hata Sadece ev içinde kullanabilirsiniz
return 1
endif


on=item down
if (<src.hits> == 0)
src.sysmessage @38,,1 Ölü durumda iken bu komutu kullanamazsınız.
return 1
endif
if (<src.hits> < <src.str>)
src.hata Yaralı iken bunu yapamazsın.
return 1
endif
IF (<SRC.UID.<SRC.REGION.UID>.TYPE>==t_multi) || (<SRC.UID.<SRC.REGION.UID>.TYPE>==t_multi_custom)  
 if (<UID.<UID.<SRC.REGION.UID>.MORE2>.ISOWNER <SRC>>) || (<UID.<UID.<SRC.REGION.UID>.MORE2>.ISCOOWNER <SRC>>)
  src.targetf itemdown
 endif
else
src.hata Sadece ev içinde kullanabilirsiniz
return 1
endif


ON=I ban thee*
ON=Remove thyself
if (<src.hits> == 0)
src.sysmessage @38,,1 Ölü durumda iken bu komutu kullanamazsınız.
return 1
endif
IF (<SRC.UID.<SRC.REGION.UID>.TYPE>==t_multi) || (<SRC.UID.<SRC.REGION.UID>.TYPE>==t_multi_custom) 
 if (<src.isevent.e_ibantheeyok>)
src.hata Biraz beklemelisiniz.
 return 1
 endif

 if (<UID.<UID.<SRC.REGION.UID>.MORE2>.ISOWNER <SRC>>) || (<UID.<UID.<SRC.REGION.UID>.MORE2>.ISCOOWNER <SRC>>) || (<UID.<UID.<SRC.REGION.UID>.MORE2>.ISFRIEND <SRC>>)
     if (<dsrc.isevonaylanmamis> < 1)
     SRC.TARGETF f_house_eject <UID.<SRC.REGION.UID>.MORE2>
     src.sys_trk Kimi atalım ?
     else
     src.hata Eviniz onaylanmamış.
     endif
 endif
else
src.hata Sadece ev içinde kullanabilirsiniz
return 1
ENDIF
ayni scriptten 2 tane oldugu içinde olabilir bi scriptlerini kontrol et. 2 script birbirine cakışınca olmuyor
Halllettim bu sorunu da başka sorun var (:


sphere_item_provisions_deed.scp'da bunu ekledim ama mesela player moonglow sınırlarının dışında eve iki kere tıklayıp moonglow'a ev kurabiliyor.nasıl halledilir ?


On=@DClick
if (strmatch('<region.name>', 'Moonglow'))
src.hata Hata: Şehirlere ev kurulmaz.
return 1
endif

Üye Ol veya Giriş Yap

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