我试图在我的游戏中保护 LUA(玩家可以在 LUA 中创建脚本)。 我删除了许多函数来创建各种沙箱(例如,又名删除os.execute函数。)但是,我的游戏确实使用了从其他位置加载脚本来减少编码冗余。 阿卡: require("Scripts/Additional/Crafting")在文件的顶 ...
我试图在我的游戏中保护 LUA(玩家可以在 LUA 中创建脚本)。 我删除了许多函数来创建各种沙箱(例如,又名删除os.execute函数。)但是,我的游戏确实使用了从其他位置加载脚本来减少编码冗余。 阿卡: require("Scripts/Additional/Crafting")在文件的顶 ...
在 LuaFileSystem 中, lfs.dir(<path>)以字符串的形式遍历目录的内容。 如果我想打印目录内容的属性,我可能会这样做(使用inspect.lua打印人类可读的表表示): 然而,迭代器的前两个字符串似乎总是'.' 和'..' (当前目录和上一个目录的 shel ...
我安装了羽绒服,现在我正试图用它来安装luasocket。 我的命令是 我得到的回应是 麻烦的command_line.lua的代码行是 并且在代码中添加跟踪写操作将显示commands[command]确实是一个表,长度为零。 这种基本的运行时错误是Lua新 ...
对不起,我还在学习lua。 你可以纠正我,为什么文件中的数据不会逐行读取? 这是我在文件points.txt中的示例数据: 所以当我从上面得到的是2d阵列(表) 所以问题是,当我尝试循环打印文件中的所有数据。 它只打印最新的一行。 所以我想要打印所有这些 ...
我如何匹配“单词”混合括号分隔的字符串,基于它们由空格分隔。 例如: 这是我的尝试: str = "1791 (AR6K Async) S 2 " ...
上载表示为tmpfile()的文件,该文件将被删除,然后退出脚本。 删除tmpfile后如何硬链接此文件以保留其内容? 如何通过其句柄获取文件名? 该文件太大,无法按字节复制到另一个文件。 ...
对LUA环境来说这是一个很新的东西,所以希望我只是想念一些很小的东西。 我一直在尝试使用LuaRocks和MinGW编译LuaFileSystem。 最终编译完之后,我尝试使用加载DLL。 和 而且我不断收到这个错误 需要注意的几点是,我正在尝试在Eclipse LD ...
当我在lua文件中加载lfs模块时,我收到了错误消息: 这是代码: 如果我在lua控制台中执行代码,它会成功; 如果我将lfs.so文件复制到与lua文件相同的目录,我也成功了。 我用谷歌搜索,但找不到解决方案。 ...
我有一些使用LuaFileSystem的代码。 但是,并非所有运行它的系统都安装了LuaFileSystem。 我想检查它是否已安装,并且只运行代码。 像这样的东西(但这失败并且状态lfs是一个空值) ...
因此,我得到了文件“ lfs.c”,“ lfs.h”,“ lfs.def”和“ .gitignore”。 我尝试安装MinGW并输入以下命令: gcc lfs.c (请记住,我在这些方面是个新手),这使我出现错误“无法包含lua.h”……我没有知道该怎么做,有人可以向我解释该怎么做吗? 或者 ...
关于生成makefile文件,我一无所知-我正在尝试在Windows 7 x86中构建luafilesystem以与Windows Lua一起使用。 我已经在网上搜寻了教程,但是我无法弄清楚。 我可以在开发人员命令提示符中运行NMAKE,但收到以下错误: C:\\Users\\Me\\D ...
我有一个使用Luaj 3.0库的程序,发现了一些我想包含的lua脚本,但是它们都需要lua文件系统和penlight,并且每当我尝试使用这些库时,都会出错。 有谁知道我应该怎么利用Luaj中的那些东西? 编辑:更多信息可能会有所帮助:我安装了带有open-jdk8 Luaj,lua文 ...
我看过LuaFileSystem文档,并没有真正理解我如何创建一个临时文件并写入其中。 另外,我不确定我在哪里可以找到我创建的临时文件..在/ tmp? 这是我的函数的样子: ...
我想在ngx_lua程序中使用lfs模块,我从github下载了源代码包,并使用luajit2.0.3进行了编译。 静态文件在/ usr / local / lib中。 我的nginx.conf的内容如下: check1.lua的内容如下: 当我启动Nginx时,发生了一些错 ...
我想将文件保存在一个文件夹中,但是引发的问题是我的文件存储在该文件夹之外,这很烦人。 我正在分享到目前为止的工作。 但是我录制的文件不在这个新创建的文件夹中,有人可以在这里帮助我吗? ...