|
楼主 |
发表于 2019-10-5 15:37:53
|
显示全部楼层
function jobfailLog()
local filename = GetInfo (67) .. "logs\\" .. score.id .. '任务失败'..os.date("%Y%m%d_%H时%M分%S秒") .. ".log"
local file = io.open(filename,"w")
local t = {}
for i = 1,GetLinesInBufferCount() do
table.insert(t,GetLineInfo(i,1))
end
local s = table.concat(t,"\n") .. "\n"
file:write(s)--3293行
file:close()
end
C:\MUSHS\lua\job.lua:3293: attempt to index local 'file' (a nil value)
意思说,试图索引本地文件,但是是空值。
file:write(s)--写入文件s内容,s内容就是你mush缓冲区的信息,也就是华山失败会自动生成一个log,便于判断原因。
这是同样的code从发呆code改过来的,你应该是mush设置问题导致的吧? |
|