我尝试制作Garry的Mod lua文件,以在它们的开头查找包含“ / discord”的消息,并将该消息另存为文本文件在同一目录中,我对lua文件并不熟悉,所以我不确定语法,但是当我查看控制台时,什么也没有发生,当我查看服务器命令行时,什么也没有发生,并且没有创建新文件,我什至搜索了整台PC。
我在Garry的mod wiki上使用了以下页面:https://wiki.garrysmod.com/page/GM/PlayerSay,此处给出的代码可以正常工作,但是一旦添加任何内容,它便会完全停止工作。这是我的代码:
core-js/features/promise
任何帮助将不胜感激。
答案 0 :(得分:1)
您不能在Gary的mod中使用Lua的io库。请改用Gary's Mod的文件模块。
https://wiki.garrysmod.com/page/file/Open
示例:
local f = file.Open( "cfg/mapcycle.txt", "r", "MOD" )
print( f:ReadLine() )
print( f:ReadLine() )
print( f:Tell() )
f:Close()
答案 1 :(得分:0)
关于Lua的要注意的一件事是,它的数组从索引1开始。您需要检查1到8之间才能获取标签;这应该可以帮助您开始使用@Piglet实现文件IO。
祝你好运,祝你好运!