问题标签 [grand-theft-auto]

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 回答
153 浏览

math - 坐标的数学问题,我将如何计算某个坐标?

我正在使用 LUA 为 FiveM 构建一个系统。对于那个系统,我需要一个特定的坐标。

车辆系统游戏

坐标的绘制

我知道坐标 A、B、C、D、E、P。但现在我想知道 G 点。

我将如何用数学来做到这一点,我将如何在 LUA 中做到这一点?

0 投票
1 回答
132 浏览

syntax - 解析时出错 > @esx_AdvancedFishing/server.lua:7: ')' 预计在 ',' 附近

对lua来说很新,不确定问题是什么......有什么想法吗?

有问题的错误

lua代码:

第 7 行:TriggerClientEvent('fishing:setbait', (source, "turtle")

0 投票
1 回答
325 浏览

lua - 如何添加多个变量

有谁知道如果 xPlayer.job.name == 'police' 或 xPlayer.job.name == 'sheriff' 为每个人读取 = 1 名警察,我将如何拥有两者。

因此,如果一名警察在场,则 = 1,如果一名警长在场,则 = 2。

0 投票
2 回答
698 浏览

json - 在 lua 中解码 JSON 的问题

我有以下代码:

我的问题是,在从 verify.json 解码内容时,我不断收到此错误:bad argument #1 to 'strfind' (string expected, got nil) 或者试图做一个键的值不是表. 在这一点上我真的很迷茫,花了这么多时间在这件事上。我认为整个问题在于 JSON 是如何设置的。它需要是一个字符串,但也是一个表,我可以稍后将其用于我的键、值对,以便我可以从中获取所有信息。我希望这有某种意义。

脚本错误来自这里:

我当前的 JSON 如下所示:

顺便说一句,我试过改变

然后它给出:无效向量场:ip

如果我只是这样做

它会给我这个错误:

我使用的是 FiveM 的 JSON 库。

如果您有任何问题或不明白我的意思,请随时在评论中提问。

0 投票
1 回答
409 浏览

lua - 公民:/scripting/resource_init.lua:17:'then'附近的意外符号

我的 FiveM 服务器的代码,当我尝试启动 yo thr 服务器时,我得到一个错误,上面写着“citizen:/scripting/resource_init.lua:17: 'then' 附近的意外符号”有人可以帮我吗?

0 投票
0 回答
145 浏览

lua - Lua 错误尝试在检查玩家是否拥有正确数量的项目时索引 nil 值

这个脚本允许人们生产冰毒,当你的库存中有适量的物品时,开始生产就会成功。只有当您没有正确的数量时,您才应该收到通知并且您没有收到该通知。. 弹出以下错误:脚本错误:@ns-meth/server.lua:18:尝试索引 nil 值.

代码:

0 投票
1 回答
157 浏览

oop - Lua oop 静态对象值

self.character.data().bank即使使用该函数,我如何对类的所有实例进行相同的处理setBank?目前在使用它时,如果有意义setBank,只会在一个实例上更新self.character.data().bank

0 投票
0 回答
310 浏览

javascript - 试图将 GTA V 坐标转换为 CEF three.js 坐标

我正在使用经过修改的 GTA V,它允许我创建多人服务器。此修改在游戏前显示 CEF,使我能够使用铬为玩家显示信息。

我的目标是制作可以使用 GTA V 引擎创建的对象的编辑器。为此,我想使用库three.js 中内置的TransformControl。为此,我需要将来自 GTA V 的坐标转换为 three.js。不幸的是,我迷路了,目前不知道这有什么问题。

根据我的研究,我注意到 GTA 5 中的坐标轴是基于 +X+Y+Z 模式的,因此 three.js 中的答案是 +X+ZY。我试图通过这样做来翻译这些坐标:

这样的效果如下: https ://streamable.com/72qrui

GTA 系统以度数返回相机和对象旋转。在将它们传递给 three.js 之前,我将它们转换为弧度。

在 three.js 中构建场景:

当相机更新时,一个事件会从 GTA 5 发送到 CEF:

谁能帮我确定问题的原因?我认为这是相机旋转变换的问题,但我不知道正确的应该是什么样子。

0 投票
0 回答
347 浏览

mysql - 错误:尝试索引一个零值(upvalue 'cfg')

我的FiveM服务器里的钱没有出现,我也买不到任何东西,我想应该和这个有关。在我的数据库中,我看到我的余额中应该有钱。

money.lua 中的代码:269 (265-274)

base.lua 中的代码:643 (643-647)

money.lua 的配置 (vrp/cfg/money.lua) https://paste.to/en/raw/6104059872228

0 投票
1 回答
38 浏览

lua - 您好,我正在尝试设置 gta 服务器,但出现此错误

[脚本:mrp-gangs] > 处理程序(@ReaperAC/server.lua:5)