无法在Gmod Lua插件中使用PlayerSay

时间:2019-10-22 11:14:21

标签: lua garrys-mod

我尝试制作Garry的Mod lua文件,以在它们的开头查找包含“ / discord”的消息,并将该消息另存为文本文件在同一目录中,我对lua文件并不熟悉,所以我不确定语法,但是当我查看控制台时,什么也没有发生,当我查看服务器命令行时,什么也没有发生,并且没有创建新文件,我什至搜索了整台PC。

我在Garry的mod wiki上使用了以下页面:https://wiki.garrysmod.com/page/GM/PlayerSay,此处给出的代码可以正常工作,但是一旦添加任何内容,它便会完全停止工作。这是我的代码:

core-js/features/promise

任何帮助将不胜感激。

2 个答案:

答案 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。

祝你好运,祝你好运!