arkadaşlar ben yerdeki bi torbaya çift tıkladıgımda torbanın içindeki itemleri cantama almasını istiyorum ama 56b de bunu bi türlü beceremedim nası olur bi yardım edermisiniz :/
Aldarson[EMRE], arkadaşın demek istediğini tam verememişsiniz sanırım. Yerdeki çantanın içindekileri çantasına gelmesini istiyor. Yeni item yaratıp çantaya gelmesini değil. Sanıyorum böyle,

Kod a gelince

On=@Dclick
f_bag_cont

[function f_bag_cont]
for 0 <eval <rescount>>
if (<findcont.<eval <local._for>>)
findcont.<eval <local._for>>.cont <src.uid>
findcont.<eval <local._for>>.updatex
endif
endfor

Çalışmama ihtimali olabilir. Çünkü denemeden yazdım iş yerinde olduğumdan dolayı, teşekkürler
teşekkürler deneyeyim.
Bu adamda her bi boku biliyor. Hll Olsun Mac-Fusion..
kodları nereye yazıorus ki
Mac-Fusion : Aldarson[EMRE], arkadaşın demek istediğini tam verememişsiniz sanırım. Yerdeki çantanın içindekileri çantasına gelmesini istiyor. Yeni item yaratıp çantaya gelmesini değil. Sanıyorum böyle,

Çalışmama ihtimali olabilir. Çünkü denemeden yazdım iş yerinde olduğumdan dolayı, teşekkürler


hocam o çalışmadı ben böyle bişey yaptım localde saydırıyor ama çalışmıyor

[function f_bp]
obj=<act>
for 1 <obj.rescount>
try uid.<eval <local._for>>.cont <src.findlayer.21.uid>
try uid.<eval <local._for>>.update
src.sysmessage <eval <local._for>>
endfor
bence arama motorunu kullanmalısın en doğrusu o olacaktır
@shamanyak

Her yere forumda arama yap yazıyorsun.Bunu yazmadan önce sen bi ara bakalım böyle bir topic var mı yok mu?Ben biliyorum yok.
bide şöyle bi komut lazım bi türlü beceremedim 3 kare etrafımdaki ceset benimse bi komut çalıştırsın istedim ama findid veya findtype foritems le birlikte bi türlü çalışmadı.
Kodu böyle denermisiniz birde,

[function f_bp]
obj=<act>
for 1 <obj.rescount>
try uid.<obj.findcont.<eval <local._for>>.cont <src.findlayer.21.uid>
try uid.<obj.findcont.<eval <local._for>>.update
src.sysmessage <eval <local._for>>
endfor 

Cesed aratma koduna gelirsek,

[function f_look_c]
foritem 3
if (<baseid> = i_corpse) && (<amount> == 404) && (<link.uid> == <src.uid>)
İŞLEMLER
endif
endfor

Not: Amount 404 ten tam emin değilim ama, bir vendor kesip amount una bakarak düzeltmelisin. Cesedler amount a göre şekillenir.
ilk verdigin komutu

foritems 3
if (<baseid> = i_corpse) && (<amount> == 400) && (<link> == <src.uid>)
yaparak çalıştırdım
obj=<argn>
src.sysmessage <eval <obj.rescount>> esyayi cantaniza aldiniz.
for -1 <eval <obj.rescount>>
try obj.findcont.<eval <local._for>>.cont <src.findlayer.21.uid>
try obj.findcont.<eval <local._for>>.update
endfor
bunuda bu şekilde çalıştırdım çok teşekkürler

Bu konu hwgordon tarafından düzenlendi(2008-07-10 17:25, 15 yıl önce)

Üye Ol veya Giriş Yap

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