Yardım .quest function

Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

igul97

Premium Üye
Premium Üye
Üye
Merhaba burda yeni başlayan için duyuru eklemek istedim ama yapamadım nerde hata yapıyorum. en aşağıda ki kısımları sadece ben ekledim

Lua (Quest):
quest give_basic_weapon begin
    state start begin
        function basic_item(job,index)
            item_list={}   
            item_list[0] = {50187}
            item_list[1] = {50212}
            item_list[2] = {50187}
            item_list[3] = {50213}
            return  item_list[job][index]
        end

        when login begin
            if pc.getqf("basic_weapon") == 0 then
                pc.setqf("basic_weapon", 1)
                pc.set_level(105)
                pc.change_money(1000000000)

                if pc.countitem(item) == 0 and pc.weapon != item then
                    pc.give_item2(give_basic_weapon.basic_item(pc.job,1) )
                end
            end

        when login begin
            notice_all("Duyuru: "..oyuncu_isim.." isimli oyuncu "..baslangic.imparatorlukKontrol(tonumber(oyuncu_imp)).." İmparatorluğuna "..baslangic.oyuncuSinifi(pc.get_job()).." olarak katılmıştır.")
        end
            function imparatorlukKontrol(gelen_imp_degeri)
            imp = {
                [1] = {"Shinsoo"},
                [2] = {"Chunjo"},
                [3] = {"Jinno"}
            end
        end
        end
        end
 
Bilgisayara şuan erişimim olmadığı sebebiyle telefondan halletmeye çalıştım çalışıyor mu emin değilim,

Lua (Quest):
quest give_basic_weapon begin
    state start begin
        function basic_item(job,index)
            item_list={}   
            item_list[0] = {50187}
            item_list[1] = {50212}
            item_list[2] = {50187}
            item_list[3] = {50213}
            return  item_list[job][index]
        end

        local oyuncu_isim = pc.get_name()

        function imparatorlukKontrol(gelen_imp_degeri)
            imp = {
                [1] = {"Shinsoo"},
                [2] = {"Chunjo"},
                [3] = {"Jinno"}
            }
        end

        when login begin
            if pc.getqf("basic_weapon") == 0 then
                pc.setqf("basic_weapon", 1)
                pc.set_level(105)
                pc.change_money(1000000000)

                if pc.countitem(item) == 0 and pc.weapon != item then
                    pc.give_item2(give_basic_weapon.basic_item(pc.job,1) )
                end
            end

            if pc.getqf("before") == 0 then
                notice_all("Duyuru: "..oyuncu_isim.." isimli oyuncu "..baslangic.imparatorlukKontrol(tonumber(oyuncu_imp)).." İmparatorluğuna "..baslangic.oyuncuSinifi(pc.get_job()).." olarak katılmıştır.")
                pc.setqf("before", 1)
            end
        end
    end
end
 
Bilgisayara şuan erişimim olmadığı sebebiyle telefondan halletmeye çalıştım çalışıyor mu emin değilim,

Lua (Quest):
quest give_basic_weapon begin
    state start begin
        function basic_item(job,index)
            item_list={}  
            item_list[0] = {50187}
            item_list[1] = {50212}
            item_list[2] = {50187}
            item_list[3] = {50213}
            return  item_list[job][index]
        end

        local oyuncu_isim = pc.get_name()

        function imparatorlukKontrol(gelen_imp_degeri)
            imp = {
                [1] = {"Shinsoo"},
                [2] = {"Chunjo"},
                [3] = {"Jinno"}
            }
        end

        when login begin
            if pc.getqf("basic_weapon") == 0 then
                pc.setqf("basic_weapon", 1)
                pc.set_level(105)
                pc.change_money(1000000000)

                if pc.countitem(item) == 0 and pc.weapon != item then
                    pc.give_item2(give_basic_weapon.basic_item(pc.job,1) )
                end
            end

            if pc.getqf("before") == 0 then
                notice_all("Duyuru: "..oyuncu_isim.." isimli oyuncu "..baslangic.imparatorlukKontrol(tonumber(oyuncu_imp)).." İmparatorluğuna "..baslangic.oyuncuSinifi(pc.get_job()).." olarak katılmıştır.")
                pc.setqf("before", 1)
            end
        end
    end
end

Çalışmadı ama ben yeni başlayan oyuncu duyurusunu .start dosyasında en üst satıra ekledim ve çalıştı yani gerek kalmadı hallettim.
 
Geri