10sa / Advanced-Nutscript

Nutscript 1.0 Based New RP Framework.
MIT License
8 stars 5 forks source link

libs/sh_plugin.lua 320번째 항목 오류 #11

Closed Panther3652 closed 7 years ago

Panther3652 commented 7 years ago

도움말에서 플러그인 항목 선택시 아래와 같은 에러 메세지 발생 [ERROR] gamemodes/nutscript/gamemode/libs/sh_plugin.lua:320: attempt to concatenate field 'desc' (a nil value)

  1. unknown - gamemodes/nutscript/gamemode/libs/sh_plugin.lua:320
    1. DoClick - gamemodes/nutscript/gamemode/derma/cl_help.lua:50
    2. InternalDoClick - lua/vgui/dtree_node.lua:62
      1. DoClick - lua/vgui/dtree_node.lua:32
      2. unknown - lua/vgui/dlabel.lua:232

아래는 libs/sh_plugin.lua 파일의 320번째 항목이 포함된 314 ~ 326번째 항목에 작성된 내용 if (CLIENT) then AdvNut.hook.Add("BuildHelpOptions", "nut_PluginHelp", function(data) data:AddHelp("플러그인", function() local html = ""

        for k, v in SortedPairs(nut.plugin.buffer) do
            html = html.."<p><b>"..(v.name or k).."</b><br /> 제작자 : "..(v.author or "익명").."<br /> 설명 : "..v.desc or nut.lang.Get("no_desc").."</p>" <- 에러의 원인으로 예상되는 항목
        end

        return html
    end, "icon16/plugin.png")
end)

end

10sa commented 7 years ago

플러그인 중에서 desc 가 작성되지 않은 플러그인이 있는지 확인 부탁드립니다. (추후 nil 일 경우 공백으로 출력하도록 재설정 하겠으나, 오류 원인을 파악하기 위함임.)

Panther3652 commented 7 years ago

hl2rp 스체마에 넣었던 cwu 플러그인이 desc 가 미작성되어 수정한 결과 오류없이 정상적으로 도움말 - 플러그인 항목이 작동했습니다.

10sa commented 7 years ago

확인 감사드립니다, 조만간 desc가 null인 경우 공백 출력 및 콘솔에 오류문 출력으로 처리하겠습니다.

10sa commented 7 years ago

Commit - 20420fddd13ec148896201906c75d61d870eee2d , Fixed ( Only Exception Handling, Not Showing)