脚本编写简介

这是一个快速信息表,可帮助你加快 FiveM 开发的速度。

SCRT 是什么意思?

ScRT 表示 Scripting RuntimeScript Runtime。FiveM 有三种不同的脚本运行环境可用(Lua、C# 和 JavaScript),下面提到了它们。

我如何开始编写脚本?

可以在此处找到脚本手册,其中包含以下文章:

您可以参考上面提到的页面以查看完整的脚本编写手册。

原生函数

什么是原生函数?

简而言之,原生函数(Native)是游戏公开的函数,以便从脚本中调用并在游戏本身中执行给定操作或从中请求数据。例如,可以输入以下内容,从 Lua 脚本中获取本地玩家的角色(pet),然后为该角色提供武器。

ped = GetPlayerPed(-1)
GiveWeaponToPed(ped, GetHashKey("WEAPON_PISTOL"), 100, false, false) -- 获得了一把手枪

原生函数可以在哪里看到?

请点此查看全部原生函数

开发者指令和游戏参考资料

所有的开发者指令在哪里查看?

点此查看开发人员指令。

所有的标点、角色模型和其他东西在哪里?

这些内容被命名为 游戏参考资料请点此查看

性能

什么是故障警告(warnings)?

故障警告表明你的某个资源没有正常运行,你应该查看受影响的资源以找出原因,使用探查器可以帮助诊断这一点。诸如此类的事情有时可能是由于编写了需要很长时间才能执行的性能不佳的 SQL 查询,以及最终导致脚本执行停止的未优化循环。

调试分析器 (Profiler)

调试分析器可用于诊断资源执行时间 为什么 过长,有一份指南 解释了如何使用它,它可以在服务器和客户端上使用。

资源监视器 (Resmon)

资源监视器可用于客户端诊断哪个资源执行时间过长,它显示某些信息,例如每个资源的 cpu 使用情况(毫秒)和内存使用情况。

可以通过键入resmon true来启用它。你可能会看到一条消息,例如Access denied for command resmon (特别是在生产构建中运行时),这意味着需要通过使用+set moo 31337参数启动 FiveM/RedM 客户端来启用开发者模式(例如,通过将其添加为快捷方式)。

最后修改 2023年01月26日: 翻不动了,就这样吧 (d2d0f76)