Yardım RunState: LUA_ERROR hatası

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

texas1343

MT Üye
MT Üye
Mesaj
585
Çözümler
26
Beğeni
384
Puan
799
Ticaret Puanı
0
selamlar bu lua da şu hatayı alıyorum ;


Kod:
Genişlet Daralt Kopyala
SYSERR: Jul 31 01:22:01 :: RunState: LUA_ERROR: [string "orc_maze"]:10: attempt to compare nil with number
SYSERR: Jul 31 01:22:01 :: WriteRunningStateToSyserr: LUA_ERROR: quest orc_maze.start click

nasıl çözümleriz? konuya dahil ettim questi
 

Dosya Eklentileri

selamlar bu lua da şu hatayı alıyorum ;


Kod:
Genişlet Daralt Kopyala
SYSERR: Jul 31 01:22:01 :: RunState: LUA_ERROR: [string "orc_maze"]:10: attempt to compare nil with number
SYSERR: Jul 31 01:22:01 :: WriteRunningStateToSyserr: LUA_ERROR: quest orc_maze.start click

nasıl çözümleriz? konuya dahil ettim questi
Hocam grup üyelerinden biri offlinesa getlevel nil dönüyor o yüzden veriyor bunu tahminimce fonksiyonu şöyle değiştirip dener misin :


Lua (Quest):
Genişlet Daralt Kopyala
function GrupKontrol()
    local user_fail_level = {}
    local user_fail_level2 = {}
    local user_fail_cd = {}
    local user_fail_cr = {}
    local pids = {party.get_member_pids()}
    local set = orc_maze.get_settings()
    local need_level = set.need_level
    local max_level = set.max_level
    local girisitemadet = set.girisitemadet
    
    for i = 1, table.getn(pids), 1 do
        if pids[i] and pids[i] > 0 then
            q.begin_other_pc_block(pids[i])
            
            local level = pc.get_level() or 0
            local dungeon_time = pc.getf("orc_maze","dungeon_time") or 0
            local regis = pc.getqf("orc_maze_regis") or 0
            
            if level < need_level then
                table.insert(user_fail_level, pc.get_name())
            end
            if level > max_level then
                table.insert(user_fail_level2, pc.get_name())
            end
            if dungeon_time > get_time() then
                table.insert(user_fail_cd, pc.get_name())
            end
            if regis ~= 1 then
                table.insert(user_fail_cr, pc.get_name())
            end
            q.end_other_pc_block()
        end
    end
 
Geri
Üst