问题标签 [fivem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
lua - FiveM 服务器,表索引为 nil && 尝试索引 nil 值(本地,xPlayer)
所以我为我的服务器获取了一些插件,并不断收到这两个错误。
这是我的两个代码。
1:表索引为零,
2:尝试索引一个零值(本地,xPlayer)
lua - 尝试调用 nil 值(字段“ShowInventory”)[ESX2]
我刚刚将 ESX 2 安装到我的新服务器中,我在 lua 上真的很新,我真的不知道我应该如何处理一些资源或如何开始编码
我想在基于 es_extended 的库存系统中工作,但是,它不起作用。
我按下配置文件 \server-data\resources\es_extended\config\default\config.lua 中通知的 Inventory Key
“Config.InventoryKey = “REPLAY_START_STOP_RECORDING_SECONDARY” – 默认为 F2 键”</p>
我从字面上更改了一点代码以直接执行 ShowInventory() 函数,但我收到了这个错误
原始代码如下所示
但是当我按下键时什么都不做,并且在控制台中不显示任何内容。
lua - 不使用 loadstring() 函数从字符串加载代码
有什么方法可以在不使用 loadstring() 函数的情况下从字符串加载代码?
例如:
我正在编写的应用程序使用没有 loadstring() 函数的 Lua 版本。有一个 load() 函数,它的工作方式相同,但它不是加载代码的安全方式。它很容易被拦截。我想尽可能保证我的代码安全。
javascript - 将 Lua toNumber 与 JS parseInt 进行比较 - 结果不匹配
我正在将 FiveM 的 Lua 脚本转换为 JavaScript(NodeJS 平台),我遇到了一个奇怪的问题,我无法理解。
我正在转换的功能很简单,它需要一个 FiveM 标识符(由 Fivem 记录的用户的 steamid)并将其从十六进制转换为十进制。然后它将十进制值传递给 Steam Web API,以便我们可以解析配置文件名称/头像等的 json 响应。
代码本身工作正常。问题与转换有关。出于显而易见的原因,我无法发布 API 密钥或 Steam ID,因此我将其空白以进行演示。
在 LUA 中:
检索十六进制蒸汽 id 并转换为 dec。
在 JS 中:
相当于上面的JS。
奇怪的是这个。在 JS 中传入 tempSteam 会导致 steamid 以 ###0 结尾,这与我以 ###6 结尾的个人资料不匹配(所有其他数字都相同)。
编辑:剪切解释内容,我后来发现(感谢评论)JS 无法转换 64 位值。所以我现在需要找到一个解决方法。
mysql - 仅在 MySQL / MariaDB 中将命令限制为过程
我已经使用大量公共代码组装了一个 FiveM 服务器,并发现那里存在允许用户破坏或删除底层数据库的作弊系统。原因是他们可以注入包含 DROP、DELETE INSERT 和 UPDATE 的 Lua 脚本,并且如果他们知道架构可能会做任何他们喜欢的事情。
我的意图是拒绝访问除 SELECT 之外的所有命令,并将所有其他逻辑移至存储过程。问题是执行 proc 的用户将是游戏用户帐户,如果被锁定也会被服务器端阻止?我是否能够拒绝来自调用应用程序的访问,但允许从存储过程中进行访问,或者让 procs 作为与正常 SELECT 语句不同的帐户执行?是否还有其他可行的考虑或设计?我将在所有调用中使用参数来帮助防止注入,但我对 MySQL 还很陌生,所以想知道人们针对这些场景采取了哪些其他步骤。
lua - 尝试索引一个零值项目(帮助!)
所以我遇到了这个错误,所以我知道我可能要在这里修复一些东西,但我不知道怎么做。谢谢
脚本错误:@gcphone/server/server.lua:205:尝试索引 nil 值(本地“项目”)
第 205 行的代码
lua - 我的 lua 代码有问题,它带有 ) 的东西要关闭
在我的控制台中它说
预期“)”(在“结束”附近关闭“(”在第 13 行))
这是代码
c# - 如何在 Lua/C# 中获取 HWID?
我正在为 FiveM 开发反作弊,我希望能够通过使用他们的 HWID 来排除用户,那么有没有办法在 lua 中获取 HWID?如果没有,我怎么能在 C# 中获得 HWID?
如果可能的话,如果它在 lua 中真的会帮助我,因为我不擅长 C#。
谢谢,奥西