oguzhan199 üyesi avatar
on=@targon_item
if !(<src.targ.name> <name>)
src.sysmessage @88 sadece tek tur esya ekleyebilirsin.
else
if (<src.targ.amount> > 57)
src.sysmessage @77 en fazla 57 tane esya yukleyebilirsin.
else
src.targ.remove
morex +=<src.targ.amount>
src.sysmessage @88 eklediniz.
name <src.targ.name>
endif
endif
return 1

selam arkadaşlar ,

Hedef alınan eşya 1 kez yüklendiğinde itemin adı hedef alınan eşyanın adına dönüşüyor.Bundan sonraki yüklemelerde eğer o itemdan başka bir item seçilirse bunu yükleyemezsiniz mesajı verdirmeye çalıştım.Ancak başarısız oldum.<name> ile kontrol ettirmeyi denemiştim.Yardım bekliyorum teşekkürler.
if !(<src.targ.name>==<name>)
if !(strmatch'<src.targ.name>','<name>')
Yapabildin mi
oguzhan199 üyesi avatar
ikisini aynı anda kullanamıyorum.bir kere eklemesi şart ama ilk eklemede eklenecek itemla deed in isimleri aynı olmadığı için ilk ekleme başarısız oluyor buna nasıl bi çözüm getirebiliriz ?


if (<src.targ.amount> > 57) | !(strmatch'<src.targ.name>','<name>')
src.sysmessage @77 farkli bir esya sectiniz veya maksimum kapasiteye ulasildi.
else
src.targ.remove
morex +=<src.targ.amount>
src.sysmessage @88 eklediniz.
name <src.targ.name>
endif
return 1
on=@targon_item
if !(<src.targ.name>==<name>)
src.sysmessage @88 sadece tek tur esya ekleyebilirsin.
else
if (<src.targ.amount> > 57)
src.sysmessage @77 en fazla 57 tane esya yukleyebilirsin.
else
src.targ.remove
morex +=<src.targ.amount>
src.sysmessage @88 eklediniz.
name <src.targ.name>
endif
endif
return 1
Master
59.2997
name yerine baseid kayıdı ileride olası hataları engeller.
oguzhan199 üyesi avatar
dostum baseid diyosunda benim yapmak istediğim olay şu = eğer deed e bi katana eklersen bir dahaki eklemede katanadan başka bişey seçemiceksin mesela

on=@targon_item
if (<src.targ.amount> > <morex>)
src.sysmessage @77 kapasite yeterli degil.
else
if !(<src.targ.baseid> == i_scroll_blank)
src.sysmessage @88 sadece tek tur esya ekleyebilirsin.
else
src.targ.remove
morex -=<src.targ.amount>
src.sysmessage @88 eklenen esya miktari <src.targ.amount>
name <src.targ.name>
endif
endif
return 1

bu şekilde yaptım.sadece blank scroll eklenebiliyor ama ben tutupta her item için ayrı bi deed scp si yazmak istemiyorum tek deed üzerinden yapmak istiyorum yardımcı olur musnuz?
Master
59.2997
örneklemek gerekirse;

[itemdef i_deed_test]
id i_deed
type t_normal

on=@dclick
target 
return 1

on=@targon_item
if !<more2>
	more1 <eval <src.targ.amount>>
	more2 <src.targ.baseid>
	src.targ.remove
else
	if <src.targ.baseid>!=<more2>
		src.sysmessage yalnizca <serv.itemdef.<more2>.name> ekleyebilirsiniz.
	else
		more1 +=<eval <src.targ.amount>>
		src.targ.remove
	endif
endif
return 1

Üye Ol veya Giriş Yap

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