Yardım Kostüm süre uzatma questi sorunu

  • Konuyu açan Konuyu açan igul97
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 0
  • Gösterim Gösterim 34
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

igul97

Üye
Üye
Mesaj
144
Çözümler
1
Beğeni
35
Puan
494
Ticaret Puanı
0
Kodları resim olarak paylaşmayınız, kod bloğunu kullanarak ekleyiniz!
Kullandığım questi aşağıya ekledim ancak videodaki gibi hata veriyor. Questte item aralığı belirttiği için 3 tane ayrı ayrı quest okuttum. Bu sorunu nasıl çözebilirim



SYSERR: Dec 21 13:11:05 :: Select: wrong QUEST_SELECT request! : 17762
SYSERR: Dec 21 13:11:45 :: locale_find: LOCALE_ERROR: "CANT_DO_THIS_BECAUSE_OTHER_WINDOW_OPEN";

Lua (Quest):
Genişlet Daralt Kopyala
---  ---
--- ----

quest kostum_time begin
    state start begin
        when 9006.chat."Kostüm Süresini Uzat" begin
            say_title("Yaşlı Kadın :")
            say("Kostümün süresini istediğim eşyalar karşılığında")
            say("uzatabilirim. Bunu nasıl mı yapabilirsin ?")
            say_reward("Uzatmak istediğin kostümü sadece üzerime sürükle .. ")
            say("")
        end
     
        when 9006.take with item.vnum >= 41001 and item.vnum <= 45181 begin
            say_title("Yaşlı Kadın :")
            say("Kostüm süresini uzatmak biraz zordur.")
            say("Istediğim eşyaları getirdiğin taktir de ")
            say("kostümünün süresini eşya sayına göre uzatabilirim.")
            say_reward("Ruh Taşı Istiyorum Senden ?")
            say_item_vnum(50513)
            local s = select("Uzat","Vazgec ")
                if s == 2 then
                    return
                elseif s == 1 then
                    say_title("Yaşlı Kadın :")
                    say("Hadi seninle kostümünün suresini uzatalim ..")
                    say_reward("Ne kadar uzatmak Istiyorsun ?")
                    local sure = select("5 Gun Uzatmak Istiyorum","10 Gun Uzatmak Istiyorum","15 Gun Uzatmak Istiyorum","Vazgec")
                        if sure == 4 then
                            return
                         
                        elseif sure == 1 then
                            say_title("Yaşlı Kadın :")
                            say("Sectigin surenin bedeli 50 adet Ruh Taşı.")
                            say_item_vnum(50513)
                            say_reward("Kabul ediyor musun ?")
                            local sure50 = select("Evet","Hayir")
                                if sure50 == 2 then
                                    return
                             
                                elseif sure50 == 1 then
                                    local sure50test = pc.count_item(50513)
                                        if sure50test < 50 then
                                            say_title("Yaşlı Kadın :")
                                            say("Malesef,")
                                            say("Bunun icin "..50-sure50test.." adet daha")
                                            say("Ruh Taşının olmasi gerekiyor.")
                                            say_item_vnum(50513)
                                        else
                                            say_title("Yaşlı Kadın :")
                                            say_reward("Tebrikler ek olarak 5 gun Sure Eklendi !")
                                            pc.remove_item("50513",50)
                                            item.set_socket(0,item.get_socket(0) + 60*60*24*5)
                                        end
                                end
                        elseif sure == 2 then
                            say_title("Yaşlı Kadın :")
                            say("Sectigin surenin bedeli 75 adet Ruh Taşı.")
                            say_item_vnum(50513)
                            say_reward("Kabul ediyor musun ?")
                            local sure75 = select("Evet","Hayir")
                                if sure75 == 2 then
                                    return
                             
                                elseif sure75 == 1 then
                                    local sure75test = pc.count_item(50513)
                                        if sure75test < 75 then
                                            say_title("Yaşlı Kadın :")
                                            say("Malesef,")
                                            say("Bunun icin "..75-sure75test.." adet daha")
                                            say("Ruh Taşının olmasi gerekiyor.")
                                            say_item_vnum(50513)
                                        else
                                            say_title("Yaşlı Kadın :")
                                            say_reward("Tebrikler ek olarak 10 gun Sure Eklendi !")
                                            pc.remove_item("50513",75)
                                            item.set_socket(0,item.get_socket(0) + 60*60*24*10)
                                        end
                                end
                        elseif sure == 3 then
                            say_title("Yaşlı Kadın :")
                            say("Sectigin surenin bedeli 100 adet Ruh Taşı.")
                            say_item_vnum(50513)
                            say_reward("Kabul ediyor musun ?")
                            local sure100 = select("Evet","Hayir")
                                if sure100 == 2 then
                                    return
                             
                                elseif sure100 == 1 then
                                    local sure100test = pc.count_item(50513)
                                        if sure100test < 100 then
                                            say_title("Yaşlı Kadın :")
                                            say("Malesef,")
                                            say("Bunun icin "..100-sure100test.." adet daha")
                                            say("Ruh Taşının olmasi gerekiyor.")
                                            say_item_vnum(50513)
                                        else
                                            say_title("Yaşlı Kadın :")
                                            say_reward("Tebrikler ek olarak 15 gun Sure Eklendi !")
                                            pc.remove_item("50513",100)
                                            item.set_socket(0,item.get_socket(0) + 60*60*24*15)
                                        end
                                end
                        end
                end
        end
    end
end
 
Son düzenleme:
Geri
Üst