试图索引全局'io'(无值)

问题描述 投票:1回答:1

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

我已经责成自己在网站上建立一个更新统计信息页面,该页面会通过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)错误

[尝试了无数次操作并多次编辑代码后,从理论上讲它是如此简单,而且我不知道哪里出了问题,我仍然无法使它正常工作。

lua io garrys-mod
1个回答
2
投票

将来有此问题的任何人;

[在脚本Wiki上进行了一些搜寻之后,我发现Garry的Mod具有它自己的文件IO库。

可以从下面获得Wiki上此页面的链接:

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

© www.soinside.com 2019 - 2024. All rights reserved.