问题标签 [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.

0 投票
1 回答
1880 浏览

lua - FiveM 服务器,表索引为 nil && 尝试索引 nil 值(本地,xPlayer)

所以我为我的服务器获取了一些插件,并不断收到这两个错误。

这是我的两个代码。

1:表索引为零,

2:尝试索引一个零值(本地,xPlayer)

0 投票
0 回答
308 浏览

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() 函数,但我收到了这个错误

在此处输入图像描述

原始代码如下所示

但是当我按下键时什么都不做,并且在控制台中不显示任何内容。

0 投票
0 回答
227 浏览

lua - 不使用 loadstring() 函数从字符串加载代码

有什么方法可以在不使用 loadstring() 函数的情况下从字符串加载代码?

例如:

我正在编写的应用程序使用没有 loadstring() 函数的 Lua 版本。有一个 load() 函数,它的工作方式相同,但它不是加载代码的安全方式。它很容易被拦截。我想尽可能保证我的代码安全。

0 投票
2 回答
634 浏览

javascript - 从 FiveM 获取信息的命令

我想用 Visual Studio Code 在 Node.js 中构建一个命令,它将从 FiveM 获取数据,并在消息中显示有多少玩家在线以及是否有队列!

我会发布一张图片,我会展示我的意思:在此处输入图像描述

我正在使用登录控制台的代码,代码是:

我想问是否有办法设置为命令并显示“图像”视图!

0 投票
1 回答
169 浏览

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 位值。所以我现在需要找到一个解决方法。

0 投票
1 回答
243 浏览

mysql - 仅在 MySQL / MariaDB 中将命令限制为过程

我已经使用大量公共代码组装了一个 FiveM 服务器,并发现那里存在允许用户破坏或删除底层数据库的作弊系统。原因是他们可以注入包含 DROP、DELETE INSERT 和 UPDATE 的 Lua 脚本,并且如果他们知道架构可能会做任何他们喜欢的事情。

我的意图是拒绝访问除 SELECT 之外的所有命令,并将所有其他逻辑移至存储过程。问题是执行 proc 的用户将是游戏用户帐户,如果被锁定也会被服务器端阻止?我是否能够拒绝来自调用应用程序的访问,但允许从存储过程中进行访问,或者让 procs 作为与正常 SELECT 语句不同的帐户执行?是否还有其他可行的考虑或设计?我将在所有调用中使用参数来帮助防止注入,但我对 MySQL 还很陌生,所以想知道人们针对这些场景采取了哪些其他步骤。

0 投票
1 回答
4804 浏览

lua - 尝试索引一个零值项目(帮助!)

所以我遇到了这个错误,所以我知道我可能要在这里修复一些东西,但我不知道怎么做。谢谢

脚本错误:@gcphone/server/server.lua:205:尝试索引 nil 值(本地“项目”)

第 205 行的代码

0 投票
1 回答
193 浏览

lua - 我的 lua 代码有问题,它带有 ) 的东西要关闭

在我的控制台中它说

预期“)”(在“结束”附近关闭“(”在第 13 行))

这是代码

0 投票
1 回答
45 浏览

html - 将表格垂直和水平居中,并能够滚动它

我正在尝试将表格垂直和水平居中,同时能够滚动它。该代码在游戏的嵌入式 Chromium 浏览器中运行,因此接受仅限 Chrome 的解决方案。我尝试将显示设置为阻止,tbody但这不是解决方案,因为它会使内容向左拉伸。

我目前的结果:

记分牌

如您所见,溢出处理不正确,而我想在达到设定高度后获取滚动条。

我当前的代码:

0 投票
1 回答
1094 浏览

c# - 如何在 Lua/C# 中获取 HWID?

我正在为 FiveM 开发反作弊,我希望能够通过使用他们的 HWID 来排除用户,那么有没有办法在 lua 中获取 HWID?如果没有,我怎么能在 C# 中获得 HWID?

如果可能的话,如果它在 lua 中真的会帮助我,因为我不擅长 C#。

谢谢,奥西