elseif (<src.targ.id> == c_ostard_anne) || (<src.targ.ismypet>)
src.deneme1
src.denem2

arkadaşlar benm yapmak istediğim tam olarak id'si c_ostard_anne ise ve aynı zamanda kendi bineği iste deneme 1 deneme2 functionunu uygulasın

id'nin ayırımını yapıyor fakat kendi bineği olmaamasına rağmen functionları uyguluyor bunu nasıl ayarlayabilirim... teşekkürler
|| yerine && dene bakalım.
malesef her ikisini de denedim fakat olmuyor
if !(<argo.isanimal>)
src.sysmessage <argo.name> bir hayvan degil.
return 1
elseif !(<argo.id>==c_ostard_anne)
src.sysmessage <argo.name> anne ostard degil.
return 1
elseif !(<argo.ismypet>)
src.sysmessage <argo.name> size ait bir hayvan degil.
return 1
else
src.deneme1
src.denem2
return 1
endif
[function dene]
targetf f_dene
sysmessage @38,,1 Dene bakalim

[function f_dene]
if !(<argo.npc> = 1)
src.sysmessage @38,,1 Bu bir binek degil.
elseif !(<argo.id> = c_ostard_anne)
src.sysmessage @38,,1 Bu sey anne ostard degil.
elseif !(<argo.memoryfindtype.(memory_ipet|memory_guard).link> == <src.uid>)
src.sysmessage @38,,1 Size ait degil.
else
src.sysmessage @73,,1 1. deneme fonksiyonu
src.sysmessage @73,,1 2 .deneme fonksiyonu
endif

gibi.
3 kare yakınınzda sie ait mustang bulunmyor .... sorgulatmasını nasıl yapabiliriz acaba? forchars ile bir kaç deneme yaptım ama sonuç alamadım hem sana ait olcak hem de id si c_mustang olcak... beceremeedim...
if (<argo.distance> > 3)
src.sysmessage yeterince yakın değilsiniz.
return 1
elseif !(<argo.id> = c_mustang)
src.sysmessage bu mustang değil.
return 1
endif
[function mustdene]
forchars 9999
if (<id> = c_must_random)  //kendi mustang npc'nin idsi neyse o.
if (<memoryfindtype.(memory_ipet|memory_guard).link> == <src.uid>) //seninse
if (<distance> < 4) //uzaklık 4den küçükse
src.sysmessage @73,,1 3 kare yakininizda size ait bir <name> var.Rengi <color>.
return 1
else
src.sysmessage @38,,1 3 kare yakininizda size ait bir mustang yok.Size ait en yakin must <distance> kare uzaklikta.
return 1
endif
endif
endif
endfor

Bunun gibi;üstünde süslemede yapabilirsin misal arrowquest gibi.
boosterx aynısını bende denedim ama olmadı farklı bi yöntem mi war acaba ?
Verdiğim kod çalışıyor fakat etrafta dolaşan size ait en az bir mustanginiz olması gerekiyor.Eğer size ait mustang yok ise komutu yazdığınızda hiçbir sonuç alamazsınız.

[function mustdene]
forchars 9999
if (<id> = c_must_random)  //kendi mustang npc'nin idsi neyse o.
if (<memoryfindtype.(memory_ipet|memory_guard).link> == <src.uid>) //seninse
if (<distance> < 4) //uzaklık 4den küçükse
src.sysmessage @73,,1 3 kare yakininizda size ait bir <name> var.Rengi <color>.
return 1
else
src.sysmessage @38,,1 3 kare yakininizda size ait bir mustang yok.Size ait en yakin must <distance> kare uzaklikta <region.name> civarinda <p> koordinatlarinda.
return 1
endif
endif
endif
endfor

if (<id> = c_must_random)
şu kısmı kendi mustang npc'nize göre ayarlamayı unutmayın.


Bu konu boosterx tarafından düzenlendi(2011-11-19 19:40, 12 yıl önce)

[FUNCTION f_query]
forchars 4
if (<id> = c_Owner_Jin) && (<owner> = <src>)
  src.sysmessage @,,1 Sana ait var bişeyler.
endif
endfor

Şayet <act.owner> ibaresini konsolda hata olarak görüyorsan, şöyle de yapabilirsin.


[FUNCTION f_query]
forchars 4
if (<id> = c_Owner_Jin) && (<npc>)
   if (<owner> = <src>)
   src.sysmessage @,,1 Sana ait var bişeyler.
   endif
endif
endfor

Üye Ol veya Giriş Yap

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