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
Mesaj
105
Çözümler
1
Beğeni
26
Puan
104
Ticaret Puanı
0
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
Üst