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
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.
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.