Şimdi bu housing sistemimde evi redeed edince linkli olan keyler, redeed olduğundan linksiz duruma düşüyor sphere hata veriyor, biraz araştırdım spherein orjinal forumlarında yabancı bi çocuk kolayca fixlenebilir revision fileda FORINSTANCE komutuna bak demiş, baktım, olmadı.(bu komutla serverdaki o idye ait itemları silebiliyormuşuz.) Ne olmadı diye sorucak olursanız eğer bunu function altına vermiş ben ise bunu otomatikman yapsın istiyorum yani şöyle anlatıyım:
if copper key linksiz? o zaman remove it and survive the server

hatası da:
ERROR:UID=040000f18, id=0100e 'copper key', Invalid code=2205 (Mislinked item)

bi bunu başaramadım^^ bide şunu:
(skill_blacksmithing.scp,4754)Undefined keyword 'makeitem'
ingotlara çift tıklayıp,bir şey yapmasını istediğimde bu hatayı alıyorum.

Tşkrler
(skill_blacksmithing.scp,4754)Undefined keyword 'makeitem'

makeitem fonksiyonu yok diyor..



ERROR:UID=040000f18, id=0100e 'copper key', Invalid code=2205 (Mislinked item)

anahtarın kodu geçersiz diyor..
Ya makeitemın srcleri yokmuş hallettim onuda,anahtarın kodu geçersizse ne yapmam lazım yani?
bide birşey daha ekliycem housing scriptim sorunsuz çalışıyor ama şu hatayı alıyorum hep:
ERROR:(housing.scp,4271)Can't resolve <targ.link>
ERROR:(housing.scp,4271)Undefined symbol ''

[function checkdoor]
if (<targ.link> == 0) <<<<--- HATAYI ALDIĞIM BÖLÜM, ne eksik ne yanlış bilen biri yardımcı olursa sevinirim
return 0
elseif (<src.targ.link.link.morey>) // publicse ac kapiyi
targ.type t_door_locked
elseif (<src.findid.i_key_copper>) // anahtar var mi?
checkdoor
fonksiyonunun nerede kullanıldıgını kontrol et ve buraya yaz.
Housing scpde bi sürü bundan var: ve i_door_wood ve i_door_metalin altındada var tabi

On=@DClick
if (<distance> > 2)
src.sysmessage @0481 Kapiya uzaksiniz.
return 1
else
src.checkdoor //BURDA
endif
if (<type> == t_door_locked)
if (<distance> > 2)
src.sysmessage @0481 Kapiya uzaksiniz.
return 1
else
src.checkdoor //BURDA
endif
endif
bana "checkdoor" fonksiyonunu tam buraya kod içinde eklermısın?
Tabi.. ya şunu bi halletsen, of ne dert oldu bide 2 dk da bi hata verip duruyor


[function checkdoor]
if (<targ.link> == 0)
	return 0
elseif (<src.targ.link.link.morey>) // publicse ac kapiyi
	targ.type t_door_locked
elseif (<src.findid.i_key_copper>) // anahtar var mi?
	if ((<src.findid.i_key_copper.more> == <src.targ.more>) || (<src.findid.i_key_copper.more2> == <src.targ.more>)) // evin anahatari mi?
		if ((<uid> == <src.targ.link.more>) || (<eval <src.targ.link.tag.co1uid>> == <uid>) || (<eval <src.targ.link.tag.co2uid>> == <uid>) || (<eval <src.targ.link.tag.co3uid>> == <uid>) || (<eval <src.targ.link.tag.co4uid>> == <uid>) || (<eval <src.targ.link.tag.co5uid>> == <uid>) || (<eval <src.targ.link.tag.co6uid>> == <uid>) || (<eval <src.targ.link.tag.co7uid>> == <uid>) || (<eval <src.targ.link.tag.co8uid>> == <uid>))
			if (<src.targ.link.timer> < 864800) // ev eskimi$se refresh et - REFRESH OLAYI
				src.targ.link.timer 1036800
				sysmessage @50 Evinizi yenilediniz.
			endif
		endif
	elseif (<targ.type> == t_door_locked) // kapi mi kitli?
		if ((<targ.dispid> == i_door_wood) || (<targ.dispid> == 06a7) || (<targ.dispid> == 0675) || (<targ.dispid> == 0677) || (<targ.dispid> == 067b))
			if ((<dir> == 3) || (<dir> == 4) || (<dir> == 5)) // icerde mi kaldin?
				targ.type t_door_locked // ac kapilari
			elseif ((<dir> == 0) || (<dir> == 1) || (<dir> == 7))
				if (<p.z> == 25)
					targ.type t_door_locked
				endif
			endif
		elseif ((<src.targ.dispid> == 06ad) || (<src.targ.dispid> == 067d))
			if ((<dir> == 5) || (<dir> == 6) || (<dir> == 7))
				src.targ.type t_door_locked
			endif
		endif
	endif
elseif (<targ.type> == t_door_locked) // kapi mi kitli?
	if ((<targ.dispid> == i_door_wood) || (<targ.dispid> == 06a7) || (<targ.dispid> == 0675) || (<targ.dispid> == 0677) || (<targ.dispid> == 067b))
		if ((<dir> == 3) || (<dir> == 4) || (<dir> == 5)) // icerde mi kaldin?
			targ.type t_door_locked // ac kapilari
		elseif ((<dir> == 0) || (<dir> == 1) || (<dir> == 7))
			if (<p.z> == 25)
				targ.type t_door_locked
			endif
		endif
	elseif ((<targ.dispid> == 06ad) || (<targ.dispid> == 067d))
		if ((<dir> == 5) || (<dir> == 6) || (<dir> == 7))
			targ.type t_door_locked
		endif
	endif
endif

Üye Ol veya Giriş Yap

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