【发布时间】:2014-10-27 21:11:49
【问题描述】:
我需要有关 Lua 文件编辑的帮助,因为我只是了解如何使用它...
这是我的代码:
local clientFile, serverFile = io.open("client.txt", "r"), io.open("server.txt", "r")
local clientVer, serverVer = tostring(clientFile:read()), tostring(serverFile:read())
io.write("\nCurrent Version: "..clientVer.."\nLast Version: "..serverVer.."\n\n")
if clientVer == serverVer then
io.write("No Updates for now.\n\n")
elseif clientVer ~= serverVer then
io.write("Updating...\n\n")
os.remove("client.txt")
local clientFileW = io.open("client.txt", "w+")
clientFileW:write(serverVer)
local clientFileR = io.open("client.txt", "r")
io.write("Client Updated!\n\n")
io.write("Current Version: "..tostring(clientFileR:read()).."\nLast Version: "..serverVer.."\n\n")
end
当我在客户端-服务器中具有相同版本时,这是我的输出:
Current Version: v2
Last Version: v2
No Updates for now.
这是我遇到敌人时的输出示例客户端:v1 和服务器:v8
Current Version: v1
Last Version: v8
Updating...
Client Updated!
Current Version: nil
Last Version: v8
为什么我有那个零???
【问题讨论】: