İtem Takas Questi

snrby57

Üye
Üye
Mesaj
106
Çözümler
2
Beğeni
48
Puan
71
Arkadaşlar merhaba,

aşağıdaki gibi bir quest (a) derlemekteyim lakin istediğim şey oldu ancak bir yeri kaçırdım. 3 Ota karşılık rastgele 3 otu envanterden siliyor ancak o otlardan 1 er tane olunca yeteri kadar ot yok diye bir uyarı veriyor hangi fonksiyonda eksiğim var?
Lua (Quest):
quest ot_al begin
    state start begin
        when 20091.chat."Ot Takas" begin
        say_title("Ot Al")
        say("Merhaba OAS Mt2 oyuncusu "..pc.getname().."")
        say("Istemedigin 3 ottan 1er adet vererek")
        say("3 adet istedigin ottan alabilirsin")
        say(" ")
        say("Ama unutma uzerinde her ottan en az 1 adet olmasi gerek")
        say(" ")
        local s = select ("Almak Istiyorum","Istemiyorum")
        if s == 1    then
        if pc.count_item(70251) <= 1    then
        say_reward("Elinde yeterli sayida ot bulunmuyor")
        say_reward("Otlari tamamlayip tekrar gel")
        say_reward("Gorusmek uzere")
        elseif pc.count_item(70252) <= 1    then
        say_reward("Elinde yeterli sayida ot bulunmuyor")
        say_reward("Otlari tamamlayip tekrar gel")
        say_reward("Gorusmek uzere")
        elseif pc.count_item(70253) <= 1    then
        say_reward("Elinde yeterli sayida ot bulunmuyor")
        say_reward("Otlari tamamlayip tekrar gel")
        say_reward("Gorusmek uzere")
        elseif pc.count_item(70254) <= 1    then
        say_reward("Elinde yeterli sayida ot bulunmuyor")
        say_reward("Otlari tamamlayip tekrar gel")
        say_reward("Gorusmek uzere")
        else
        local ss = select ("Kirmizi Ot","Mavi Ot","Yesil Ot","Mor Ot","Vazgec")
        if ss == 1    then
        pc.removeitem(70252, 1)
        pc.removeitem(70253, 1)
        pc.removeitem(70254, 1)
        pc.give_item2(70251, 3)
        elseif ss == 2    then
        pc.removeitem(70251, 1)
        pc.removeitem(70253, 1)
        pc.removeitem(70254, 1)
        pc.give_item2(70252, 3)
        elseif ss == 3    then
        pc.removeitem(70251, 1)
        pc.removeitem(70252, 1)
        pc.removeitem(70254, 1)
        pc.give_item2(70253, 3)
        elseif ss == 4    then
        pc.removeitem(70251, 1)
        pc.removeitem(70252, 1)
        pc.removeitem(70253, 1)
        pc.give_item2(70254, 3)
        elseif ss == 5    then
        return
        end
        end
        elseif s == 2    then
        return
        end
end
end
end
 
Geri
Üst