在我解释我的问题之前,我已经看过堆栈溢出并查看了有关此错误消息的无数问题。
我的任务是在我的网站上建立一个更新统计页面,该页面使用我的Garry 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)
在尝试了无数次的事情并多次编辑代码之后,我仍然无法理解它在理论上应该如此简单,我不知道出了什么问题!
提前感谢您的帮助!
答案 0 :(得分:2)
将来遇到此问题的任何人;
在对脚本维基进行一些拖网之后,我发现Garry的Mod拥有它自己的文件IO库。
可以在下面获取维基上此页面的链接: