Çözüldü kodlar üzerinde hata tespiti

  • Konuyu açan Konuyu açan twinslyvio
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 1
  • Gösterim Gösterim 445
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

twinslyvio

Üye
Üye
Mesaj
53
Çözümler
3
Beğeni
18
Puan
89
Ticaret Puanı
0
Arkadaşlar merhabalar benim yazmış olduğum kodda bir hata var ama ben 1 saattir arıyorum girinti olsun değişkenler olsun ama hatayı bulamadım ufak da olsa yardımı dokunabilecek varmı acaba hatanın if list2 == 2 then sonra olduğuna %100 eminim çünkü öncesi sorunsuzca çalışıyor.


lua:
Genişlet Daralt Kopyala
quest zindan_bildirim begin
    state start begin
        when letter begin
            send_letter("*Zindan Süre Bilgi ")
        end
        
        when button or info begin
            say_green("*Zindan bilgi sistemi")
            addimage(35,35,'kule.tga')
            say("")
            say("")
            say("")
            say("")
            say("")
            say_yellow("Merhaba Lyvio 2 Ekibi olarak sizler için [ENTER]tasarlanmış zindan bilgi sistemine hoş geldiniz. [ENTER]Buradan kalan süresini öğrenmek istediğin [ENTER]Patronu seçebilir ve zamanlamanı ona göre [ENTER]ayarlayabilirsin...")
            say("")
            local list1 = select("Tamam devam et" , "Vazgec")
            if list1 == 1 then
                say_green("Zindan bilgi sistemi")
                say("")
                say_yellow("Söyle bakalım hangi boss hakkında [ENTER]bilgi almak istiyorsun ?")
                local list2 = select("Ork Reis (60 level)" , "Lusifer (65 level)" , "Vazgeç")
                if list2 == 1 then
                    if get_time() < pc.getqf("orkreis_bekleme2") then
                        local kalan_sure2 = (pc.getqf("orkreis_bekleme2") - get_global_time())
                        st2 = 0
                        dk2 = 0
                        while true begin
                            if kalan_sure2 >= 3600 then
                                st2 = st2 +1
                                kalan_sure2 = kalan_sure2 -3600
                            elseif kalan_sure2 >= 60 then
                                dk2 = dk2 +1
                                kalan_sure2 = kalan_sure2 -60
                            else
                                break
                            end
                        end
                        say_green("Zindan bilgi sistemi")
                        say("")
                        addimage(35,35,'orklabi.tga')
                        say("")
                        say("")
                        say("")
                        say("")
                        say("")
                        say_yellow("Ork Reis'i çağırmam için belli bir süre [ENTER]beklemen gerekiyor")
                        say("")
                        say_yellow("Şu saatte giriş yapabileceksin: ")
                        say("")
                        say_green("Kalan sure: "..st2.." saat "..dk2.." dakika "..kalan_sure2.." saniye")
                        local OK1 = select("Tamam")
                        send_letter("*Zindan Süre Bilgi ")
                    elseif pc.get_level() < 60 then
                        say_green("Zindan bilgi sistemi")
                        say("")
                        addimage(35,35,'orklabi.tga')
                        say("")
                        say("")
                        say("")
                        say("")
                        say_green("Bu patronun bilgilerine ulaşabilmek için [ENTER] en az 60 level olman gerekiyor [ENTER]üzgünüm..")
                        say("")
                        say_green("Yeterli seviyeye sahip değilsin!")
                        local OK2 = select("Tamam")
                        send_letter("*Zindan Süre Bilgi ")
                    else
                        say_green("Zindan bilgi sistemi")
                        say("")
                        addimage(35,35,'orklabi.tga')
                        say("")
                        say("")
                        say("")
                        say("")
                        say_yellow("Bu zindanın bekleme süresi dolmuştur [ENTER]dilediğiniz zaman giriş yapabilirsiniz.")
                        local OK3 = select("Tamam")
                        send_letter("*Zindan Süre Bilgi ")
                    end
                end
                if list2 == 2 then
                    if get_time() < pc.getqf("lusifer_bekleme2") then
                        local kalan_sure3 = (pc.getqf("lusifer_bekleme2") - get_global_time())
                        st3 = 0
                        dk3 = 0
                        while true begin
                            if kalan_sure3 >= 3600 then
                                st3 = st3 +1
                                kalan_sure3 = kalan_sure3 -3600
                            elseif kalan_sure3 >= 60 then
                                dk3 = dk3 +1
                                kalan_sure3 = kalan_sure3 -60
                            else
                                break
                            end
                        end
                        say_green("Zindan bilgi sistemi")
                        say("")
                        addimage(35,35,'kule.tga')
                        say("")
                        say("")
                        say("")
                        say("")
                        say("")
                        say_yellow("Lusifer'i çağırmam için belli bir süre [ENTER]beklemen gerekiyor")
                        say("")
                        say_yellow("Şu saatte giriş yapabileceksin: ")
                        say("")
                        say_green("Kalan sure: "..st3.." saat "..dk3.." dakika "..kalan_sure3.." saniye")
                        local OK4 = select("Tamam")
                        send_letter("*Zindan Süre Bilgi ")
                    elseif pc.get_level() < 65 then
                        say_green("Zindan bilgi sistemi")
                        say("")
                        addimage(35,35,'kule.tga')
                        say("")
                        say("")
                        say("")
                        say("")
                        say_yellow("Bu patronun bilgilerine ulaşabilmek için [ENTER] en az 65 level olman gerekiyor [ENTER]üzgünüm..")
                        say("")
                        say_green("Yeterli seviyeye sahip değilsin!")
                        local OK5 = select("Tamam")
                        send_letter("*Zindan Süre Bilgi ")
                    else
                        say_green("Zindan bilgi sistemi")
                        say("")
                        addimage(35,35,'kule.tga')
                        say("")
                        say("")
                        say("")
                        say("")
                        say_yellow("Bu zindanın bekleme süresi dolmuştur [ENTER]dilediğiniz zaman giriş yapabilirsiniz.")
                        local OK6 = select("Tamam")
                        send_letter("*Zindan Süre Bilgi ")
                    end
                end
                if list2 == 3 then
                    say_green("Zindan bilgi sistemi")
                    say("")
                    say("")
                    say_yellow("Sen ne zaman istersen..")
                    say("")
                    say("")
                    say("")
                    say("")
                    local OK7 = select("Tamam")
                    send_letter("*Zindan Süre Bilgi ")
                end
            end
            if list1 == 2 then
                say_green("Zindan bilgi sistemi")
                say("")
                say("")
                say_yellow("Sen ne zaman istersen..")
                say("")
                say("")
                say("")
                say("")
                local OK8 = select("Tamam")
                send_letter("*Zindan Süre Bilgi ")
            end
        end
        when kill with npc.get_race() == 693 begin
        timer("ork_sure_bilgi1", 1)
        end
        when ork_sure_bilgi1.timer begin
            pc.setqf("orkreis_bekleme2", get_time()+60*10)
        end
        when kill with npc.get_race() == 1093 begin
            timer("lusifer_bilgi1", 1)
        end
        when lusifer_bilgi1.timer begin
            pc.setqf("lusifer_bekleme2", get_time()+60*30)
        end
    end
end
 
tamamdır sonunda çözüm 22. satırda "vazgeç" in sonuna boşluk eklemediğim için bütün satırı komple algılamamış
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Üst