免费 FiveM 通知系统

来自 Agency Scripts 的 Agency Scripts 项目

Agency Notify V2

一个免费且高度可配置的FiveM通知系统。支持ESX和QBCore,集成无缝,动画流畅,完全可定制。轻量且性能优化。

高度可配置
无缝集成
流畅动画
兼容ESX & QBCore
免费 Discord 支持
免费

此脚本的功能

每个框架都有自己的通知样式,当你运行来自三个不同作者的脚本时,玩家会在三个不同角落看到三个不同的通知框。Agency Notify V2 用一个系统替代了所有这些,所有资源都可以调用它。它能自动检测 QBCore、ESX 或独立模式,带有玩家自己的设置菜单,并且免费。

安装

  1. 步骤 1:

    将 agency-notify 文件夹放入你的 resources 目录,并在 server.cfg 中添加 ensure agency-notify。

  2. 步骤 2:

    如果你希望每个玩家的设置在重新连接后保留,请保持 Config.UseDatabase 为开启。它需要 oxmysql;如果没有,设置该选项为 false,所有玩家将使用默认设置。

  3. 步骤 3:

    将 Config.Locale 设置为你的服务器语言。内置十四种语言,玩家可以在菜单中切换自己的语言。

  4. 步骤 4:

    通过 exports['agency-notify']:Notify 从任何脚本发送通知。你现有的框架调用依然有效,因此你可以逐个资源迁移。

常见问题

我需要修改其他脚本吗?

不需要。脚本会自动注册常用框架的通知事件,因此通过 ESX 或 QBCore 发送通知的资源会自动使用新设计,无需任何修改。改用导出调用只会带来优先级和持续时间等额外选项。

性能开销是多少?

空闲时没有开销。UI 仅在屏幕上有通知时运行,资源在 resmon 中显示为 0.00 ms。防刷机制会合并重复消息,而不是堆叠,这正是大多数通知系统开始消耗帧率的地方。

设置菜单有什么用?

玩家通过 Config.MenuCommand 中的命令打开,默认是 anotify,设置自己的通知位置、大小和声音。开启数据库时,设置会按标识符保存,断线重连后依然有效。

它真的免费吗,有什么限制?

它免费,支持 Discord,且没有时间限制。角落带有一个小的 Agency 标记。Agency Essentials 是付费版本,去除标记并允许你重新品牌,同时包含另外三个脚本合成一个资源。