bencemal 1
bencemal
mavzermete 1
mavzermete
farkmt2official 1
farkmt2official
Bvural41 1
Bvural41
Fethi Polat 1
Fethi Polat
Mt2Hizmet 1
Mt2Hizmet
Hikaye Ekle

Cevaplandı Quest sorunu

  • Konuyu başlatan Konuyu başlatan procu01
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 6
  • Görüntüleme Görüntüleme 528

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

Selamun aleyküm arkadaşlar.

quest legends2 begin
state start begin
when 20090.take begin
if ((item.get_type() == ITEM_WEAPON)
or (item.get_type() == ITEM_ARMOR and item.get_sub_type() == ARMOR_BODY)) then
pc.give_item2(25041)
item.remove()
else
say("x")
end
end
end
end

amacım
Npc nin üstüne Silah veya Zırh sürüklendiğinde 25041 itemini versin. eğer silah veya zırh değilse "x" yazsın. zırhtan kastım sadece keşiş plaka , siyah çelik vs.
sorun şu : Silah sürüklediğim zaman 25041 itemini veriyor.ama çelik,keşiş plaka sürüklediğim zaman "x"yazıyor.Sadece "item.get_type() == ITEM_ARMOR" eşitse dedğim zaman kolye , kask , kalkan ITEM_ARMORA Eşit olan herşeye karşılık 25041 itemini veriyor. Ben sadece Keşiş plaka, siyah çelik vs sürüklendiği zaman 25041 itemini vermesini istiyorum.
 
Çözüm
quest legends2 begin
state start begin
when 20090.take begin
if item.get_type() == 1 then
pc.give_item2(25041)
item.remove()
elseif item.get_type()==2 and item.get_sub_type()==0 then
pc.give_item2(25041)
item.remove()
else
say("x")
end
end
end
end




böyle dene
quest legends2 begin
state start begin
when 20090.take begin
if item.get_type() == 1 then
pc.give_item2(25041)
item.remove()
elseif item.get_type()==2 and item.get_sub_type()==0 then
pc.give_item2(25041)
item.remove()
else
say("x")
end
end
end
end




böyle dene
tamam bu oldu ya kral . sabahleyin denediğimde masaüstündeki üzerindeki dosyamı değiştirmişim.dalgınlık. şimdi tekrar denedim işe yaradı.yardımınız için teşekkürler.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst