Çözüldü questim çalışmıyor

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ı.

enesaydemir

Üye
Üye
Mesaj
149
Çözümler
4
Beğeni
50
Puan
464
Ticaret Puanı
0
quest:
quest deneme begin
state start begin
 when 9004.chat." Vs'lik Görev " begin
    say("Merhaba Vs'lik bir görevim var ")
    say("Tüm karakterlerden 20'ser tane öldürür müsün")
        local a = select("Yaparım","Hayır")
            if a == 1 then
                saytitle("Hadi Baslayalım")
                setstate(görev)
                else
                say("Sen Bilirsin")   
            end
    end
end
state görev begin
    when kill with npc.is_pc() begin
        if npc.get_race() == 0 or npc.get_race() == 4 then
        pc.setqf("kill_count1_1", pc.getqf("kill_count1_1")+1)
        chat("Tebrikler "..pc.get_name().." toplam "..pc.getqf("kill_count1_1").." tane savaşcı kestin ")
        elseif npc.get_race() == 1 or npc.get_race() == 5 then
        pc.setqf("kill_count1_2", pc.getqf("kill_count1_2")+1)
        chat("Tebrikler "..pc.get_name().." toplam "..pc.getqf("kill_count1_2").." tane ninja kestin ")
        elseif npc.get_race() == 2 or npc.get_race() == 6 then
        pc.setqf("kill_count1_3", pc.getqf("kill_count1_3")+1)
        chat("Tebrikler "..pc.get_name().." toplam "..pc.getqf("kill_count1_3").." tane sura kestin ")
        elseif npc.get_race() == 3 or npc.get_race() == 7 then
        pc.setqf("kill_count1_4", pc.getqf("kill_count1_4")+1)
        chat("Tebrikler "..pc.get_name().." toplam "..pc.getqf("kill_count1_4").." tane şaman kestin ")
        end
        if pc.getqf("kill_count1_4") == 10 and pc.getqf("kill_count1_3") == 10 and pc.getqf("kill_count1_2") == 10 and pc.getqf("kill_count1_1") == 10 then
        saytitle("Görevi başarı ile tamamladın ve bu tag almaya hak kazandın"..pc.give_item2(79696,1)..""")
        pc.give_item2(79696,1)
        setstate(complete)
        end
    end
end
end
Chat penceresi açılmıyor hocalarım. quest çalışıyor ancak chat penceresi açılmıyor yardımcı olursanız sevinirim
 
Çözüm
quest:
quest deneme begin
    state start begin
        when 9004.chat."Vs'lik Görev" begin
            say("Merhaba Vs'lik bir görevim var ")
            say("Tüm karakterlerden 20'ser tane öldürür müsün")
            local a = select("Yaparım", "Hayır")

            if a == 1 then
                say_title("Hadi Başlayalım")
                set_state(görev)
            else
                say("Sen Bilirsin")
            end
        end
    end

    state görev begin
        when kill with npc.is_pc() begin
            local race = npc.get_race()

            if race == 0 or race == 4 then
                pc.setqf("kill_count1_1", pc.getqf("kill_count1_1") + 1)
                chat("Tebrikler " .. pc.get_name() .. " toplam " ...
quest:
quest deneme begin
    state start begin
        when 9004.chat."Vs'lik Görev" begin
            say("Merhaba Vs'lik bir görevim var ")
            say("Tüm karakterlerden 20'ser tane öldürür müsün")
            local a = select("Yaparım", "Hayır")

            if a == 1 then
                say_title("Hadi Başlayalım")
                set_state(görev)
            else
                say("Sen Bilirsin")
            end
        end
    end

    state görev begin
        when kill with npc.is_pc() begin
            local race = npc.get_race()

            if race == 0 or race == 4 then
                pc.setqf("kill_count1_1", pc.getqf("kill_count1_1") + 1)
                chat("Tebrikler " .. pc.get_name() .. " toplam " .. pc.getqf("kill_count1_1") .. " tane savaşcı kestin ")
            elseif race == 1 or race == 5 then
                pc.setqf("kill_count1_2", pc.getqf("kill_count1_2") + 1)
                chat("Tebrikler " .. pc.get_name() .. " toplam " .. pc.getqf("kill_count1_2") .. " tane ninja kestin ")
            elseif race == 2 or race == 6 then
                pc.setqf("kill_count1_3", pc.getqf("kill_count1_3") + 1)
                chat("Tebrikler " .. pc.get_name() .. " toplam " .. pc.getqf("kill_count1_3") .. " tane sura kestin ")
            elseif race == 3 or race == 7 then
                pc.setqf("kill_count1_4", pc.getqf("kill_count1_4") + 1)
                chat("Tebrikler " .. pc.get_name() .. " toplam " .. pc.getqf("kill_count1_4") .. " tane şaman kestin ")
            end

            if pc.getqf("kill_count1_4") == 10 and pc.getqf("kill_count1_3") == 10 and pc.getqf("kill_count1_2") == 10 and pc.getqf("kill_count1_1") == 10 then
                say_title("Görevi başarı ile tamamladın ve bu tag almaya hak kazandın")
                pc.give_item2(79696, 1)
                set_state(complete)
            end
        end
    end

    state complete begin

    end
end

şöyle bi denermisin
 
Çözüm
quest:
quest deneme begin
    state start begin
        when 9004.chat."Vs'lik Görev" begin
            say("Merhaba Vs'lik bir görevim var ")
            say("Tüm karakterlerden 20'ser tane öldürür müsün")
            local a = select("Yaparım", "Hayır")

            if a == 1 then
                say_title("Hadi Başlayalım")
                set_state(görev)
            else
                say("Sen Bilirsin")
            end
        end
    end

    state görev begin
        when kill with npc.is_pc() begin
            local race = npc.get_race()

            if race == 0 or race == 4 then
                pc.setqf("kill_count1_1", pc.getqf("kill_count1_1") + 1)
                chat("Tebrikler " .. pc.get_name() .. " toplam " .. pc.getqf("kill_count1_1") .. " tane savaşcı kestin ")
            elseif race == 1 or race == 5 then
                pc.setqf("kill_count1_2", pc.getqf("kill_count1_2") + 1)
                chat("Tebrikler " .. pc.get_name() .. " toplam " .. pc.getqf("kill_count1_2") .. " tane ninja kestin ")
            elseif race == 2 or race == 6 then
                pc.setqf("kill_count1_3", pc.getqf("kill_count1_3") + 1)
                chat("Tebrikler " .. pc.get_name() .. " toplam " .. pc.getqf("kill_count1_3") .. " tane sura kestin ")
            elseif race == 3 or race == 7 then
                pc.setqf("kill_count1_4", pc.getqf("kill_count1_4") + 1)
                chat("Tebrikler " .. pc.get_name() .. " toplam " .. pc.getqf("kill_count1_4") .. " tane şaman kestin ")
            end

            if pc.getqf("kill_count1_4") == 10 and pc.getqf("kill_count1_3") == 10 and pc.getqf("kill_count1_2") == 10 and pc.getqf("kill_count1_1") == 10 then
                say_title("Görevi başarı ile tamamladın ve bu tag almaya hak kazandın")
                pc.give_item2(79696, 1)
                set_state(complete)
            end
        end
    end

    state complete begin

    end
end

şöyle bi denermisin
Malasef hocam çalışmadı. Burada sıkıntımız chat penceresinin gelmemesi görev state çalışıyor ancak 9004 chat penceresi gelmiyor.
 
quest:
quest deneme begin
    state start begin
        when 9004.chat."Vs'lik Görev" begin
            say("Merhaba Vs'lik bir görevim var ")
            say("Tüm karakterlerden 20'ser tane öldürür müsün")
            local a = select("Yaparım", "Hayır")

            if a == 1 then
                say_title("Hadi Başlayalım")
                set_state(görev)
            else
                say("Sen Bilirsin")
            end
        end
    end

    state görev begin
        when kill with npc.is_pc() begin
            local race = npc.get_race()

            if race == 0 or race == 4 then
                pc.setqf("kill_count1_1", pc.getqf("kill_count1_1") + 1)
                chat("Tebrikler " .. pc.get_name() .. " toplam " .. pc.getqf("kill_count1_1") .. " tane savaşcı kestin ")
            elseif race == 1 or race == 5 then
                pc.setqf("kill_count1_2", pc.getqf("kill_count1_2") + 1)
                chat("Tebrikler " .. pc.get_name() .. " toplam " .. pc.getqf("kill_count1_2") .. " tane ninja kestin ")
            elseif race == 2 or race == 6 then
                pc.setqf("kill_count1_3", pc.getqf("kill_count1_3") + 1)
                chat("Tebrikler " .. pc.get_name() .. " toplam " .. pc.getqf("kill_count1_3") .. " tane sura kestin ")
            elseif race == 3 or race == 7 then
                pc.setqf("kill_count1_4", pc.getqf("kill_count1_4") + 1)
                chat("Tebrikler " .. pc.get_name() .. " toplam " .. pc.getqf("kill_count1_4") .. " tane şaman kestin ")
            end

            if pc.getqf("kill_count1_4") == 10 and pc.getqf("kill_count1_3") == 10 and pc.getqf("kill_count1_2") == 10 and pc.getqf("kill_count1_1") == 10 then
                say_title("Görevi başarı ile tamamladın ve bu tag almaya hak kazandın")
                pc.give_item2(79696, 1)
                set_state(complete)
            end
        end
    end

    state complete begin

    end
end

şöyle bi denermisin
Hocam ben bir hata yapmışım senin yazdığın çalıştı ama benim yazdığım neden çalışmadı. Sıkıntı nedir anlamadım. Sen bi değişken tanımlamışsın race diye ondan dolayı mı acaba
 
Hocam ben bir hata yapmışım senin yazdığın çalıştı ama benim yazdığım neden çalışmadı. Sıkıntı nedir anlamadım. Sen bi değişken tanımlamışsın race diye ondan dolayı mı acaba
hem ondan hemde tab hataların var else ifler if bloğunun altında olmuş toparladım isimleri düzenledim.
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst