2

在我解释我的问题之前,我已经查看了堆栈溢出并查看了有关此错误消息的无数问题。

我的任务是在我的网站上构建一个更新统计页面,该页面使用来自我的 Garry's Mod 游戏服务器的实时统计数据进行自我更新。我已经编写了一个 lua 脚本(我将在下面包含),理论上应该将当前地图名称和连接到单独文本文件的玩家数量提取出来。

这是我当前状态下的程序(我还没有添加循环进行更新,首先尝试以最简单的形式工作):

// Custom script to pull current server statistics and return to website
local current_map = game.GetMap()
local current_players = #player.GetAll()
map = io.open("../../../../map.txt", "w")
map.write(current_map)
map.close()
players = io.open("../../../../players.txt", "w")
players.write(current_players)
players.close()

当我启动服务器时,我的控制台中出现错误Line 4: attempt to index global 'io' (a nil value)

在尝试了无数次的事情并多次编辑代码之后,当理论上应该如此简单时,我仍然无法让它工作,我不知道出了什么问题。

4

1 回答 1

2

以后有这个问题的人;

在浏览了脚本 wiki 之后,我发现 Garry's Mod 有它自己的文件 IO 库。

可以在下面获得 wiki 上此页面的链接:

http://wiki.garrysmod.com/page/file/Write

于 2015-10-12T18:26:25.147 回答