生态系统更新日志
每次发布,一条动态
每个Agency-*资源都附带自己的发行说明。这里统一展示时间线,方便一目了然地查看发布频率。
🚀 发布说明 / 更新日志,门锁更新
🚪 通过模型名称和哈希添加门
您现在可以通过输入门的模型名称(例如 v_ilev_ph_gdoor01)或模型哈希(例如 -1089807209)直接在游戏内配置器 (/adoorlock) 中添加门叶!
✨ 有什么新内容?
型号名称&哈希输入字段
配置器UI中新增加输入部分,允许手动指定任意门道具的精确模型名或哈希码。
智能附近检测
进入后,系统会自动扫描你游戏中周围区域以定位匹配的门实体。
多门候选选择器("全部添加")
如果在附近发现多个共享相同模型哈希的门(例如长走廊、更衣室或复杂MLO中),UI中会出现候选列表。点击“Add All”即可一次性分配所有匹配的门叶。
💡 主要优势
难以瞄准的门:轻松设置玻璃门、无碰撞门或难以用准星直接瞄准的隐藏道具。
批处理设置效率:通过一次性添加所有相同门道具,节省设置区域时间。
自定义MLO支持:完全兼容自定义映射道具和自定义模型名称。
📋 Agency-Doorlock v1.1.1,车库门可保持开启,且每扇门可设置交互范围。
📋 Agency-Doorlock
🚪 新功能,车库门和大门保持开启 • 车库门和卷帘门在无人靠近时会自动关闭,因此无法作为可锁门使用 • 在/adoorlock中勾选保持开启,门在解锁期间保持开启状态,即使您开车离开再回来也如此 • 锁门时门会关闭并重新锁定,行为与其他门完全相同 • 这是每扇门的开关,服务器上的其他门行为保持不变 • 可与自动锁定结合使用,实现车库门开启后保持开启,N秒后自动关闭 • 通过Config.HoldOpenRatio调整开启程度(1.0为完全开启,降低数值可防止卷帘门与几何体重叠)和Config.HoldOpenDistance调整强制范围
📏 新,交互范围,每扇门单独设置•一个数值涵盖锁定和解锁,门只需设置一次•滑块调整合理范围(0.5 - 10 米)加数字框支持更远距离,最高50米,拖动调节速度,输入调节精度•重要原因:门的测量从中心点开始。普通门没问题,但宽大的车库门或大门中心点距离玩家实际站立位置几米远,默认1.6米永远触发不了,门感觉无效•大门宽度的一半是合理起点(大多数车库门为4 - 6米)•起始值为 Config.InteractDistance,未触碰的门保持原有行为
变更(续)
🎯 改进,更智能的门目标定位 • 不同门有不同范围,单纯按距离选“最近的门”不准确,普通门2米远会胜过你正站在面前4米远的车库门 • 脚本现在选择你最深入其范围内的门,确保响应的是你实际所在的门 • ox_target / qb-target眼睛选项采用该门模型中最大范围,确保大门既可用眼睛也可用[E]键操作
🛡️ 改进,安全防护•每扇门的范围在保存时由服务器端验证并限制(Config.MaxInteractDistance,默认50米),因此错误输入的值不会导致门可从地图另一端操作•空白或无效范围将回退到配置的默认值,而不是保存为范围0的门
变更(续)
🌍 改进,完整本地化 • 新增的Hold open和Interaction范围标签翻译成25种支持语言:EN, DE, BG, CS, DA, EL, ES, FI, FR, HR, HU, IT, JA, KO, NL, NO, PL, PT, RO, RU, SK, SV, TR, UK, ZH • 每个语言文件现在都包含完全相同的完整键集,自动验证,无人工干预
🐛 修复 • Companion配对卡现在在服务器语言环境中显示,17个应用及配对字符串在25种语言中的23种之前默认为英文 • 所有翻译均在发布前检查占位符和格式正确性
变更(续)
♻️ 向后兼容 • 您所有现有的门、访问规则、PIN、快捷键和配置保持不变,无需迁移,无数据丢失,无需 SQL • 新设置存储在现有的每门数据中,更新前创建的门将使用默认设置,行为与以往完全一致 • 关闭保持开启,门的行为与 v1.1.0 完全相同
安装 • 用新版本替换您的Agency-Doorlock文件夹(或覆盖这些文件):
fxmanifest.lua
config.lua (新: HoldOpenRatio, HoldOpenDistance, MaxInteractDistance)
client/main.lua
client/configurator.lua
server/main.lua
html/index.html
html/script.js
html/style.css
shared/locale/ (所有25种语言文件)
• 无需手动更改数据库,新门控设置使用现有存储 • 需要 oxmysql(已作为依赖) • 通过 txAdmin 重启资源或确保 Agency-Doorlock 正常运行
💼 Agency-Essentials v1.2.0,手机管理您的服务器:免费Agency Companion应用集成上线,附统一25语言本地包!
💼 Agency-Essentials
📱 Companion 应用,报告和电梯通过二维码链接到免费的 Agency Companion 应用,手机即可管理一切。
🌍 25种语言,整个套装现附带统一的25语言本地化包,不再有硬编码。
🐛 修复,电梯模块数据库表冲突在全新安装中已解决。
📱 Companion 应用,连接您的手机
🛗 电梯
• 新增/aeconnect命令,弹出二维码,任何人都可扫描以链接免费的Agency Companion应用
• 浏览服务器上的每栋建筑,并直接从手机设置 GPS 路线
• 平滑淡入/淡出,可拖动窗口,且在 /aelevator 菜单内直接配对卡片
📋 报告
• 报告菜单内的二维码配对卡(玩家和管理员视图)
• 可在应用内阅读、回复、认领、关闭和管理工单
• 每次操作都会重新检查员工权限,QR 永远不会授予管理员权限
💼 Essentials管理员配对
• 在 /aessentials 全局标签扫描管理员二维码以链接整个套件
• 通过手机直接控制翻转模块杀死开关、管理门锁和查看报告
变更(续)
🌍 完整本地化
• 菜单、门锁、Companion 卡片及所有模块现支持25种语言。
• 在配置中设置语言(默认英语),不再有硬编码
🐛 修复及优化
• 数据库表冲突:通过将伴侣应用设置分离到agency_elevator_companion_settings,修复了Elevator模块中的关键架构冲突,消除了干净安装时的启动控制台错误
• 模块切换状态现正确保存,关闭模块后重新打开菜单仍保持关闭状态。
• Companion QR窗口更清晰,菜单动画更流畅
🔔 Agency-Notify / ⏳ Agency-Progressbar
• 无功能性变化,此版本中两个模块均未修改
变更(续)
🔗 直接深度链接
• 套装:https://agency-script.tebex.io/package/essentials
♻️ 向后兼容
• 现有配置、门锁、报告、进度条和伴侣配对保持完全不变,表迁移自动进行
• companion 集成为可选,在配置中将 companion 启用标志设为 false 即无任何变化。
安装
• 替换你Agency-Essentials文件夹中的所有文件(或覆盖它们):
- fxmanifest.lua
- config.lua(新的Companion配置块)
- client/(所有更新模块及伴侣管理器)
- server/(所有更新的模块和伴侣管理器)
- shared/(所有更新的本地化适配层)
- html/(所有模块更新的NUI文件)
- sql/install.sql(更新的数据库架构)
• 无需手动更改数据库,所有表格在首次启动时自动创建 • 通过 txAdmin 重启资源或确保 Agency-Essentials 正常运行。
🛗 Agency-Elevator v1.3.1,数据库冲突修复:解决了密钥数据库冲突,消除了全新安装时的启动控制台错误。
🛗 Agency-Elevator
🐛 修复 • 数据库表冲突 • 将companion设置表重命名为agency_elevator_companion_settings,以解决与UI设置表的冲突。这彻底消除了服务器启动时控制台中的红色“未知列'id'”查询错误。
🌍 改进 • 代码质量和语法 • 验证所有Lua文件严格符合语法规范。启动时无警告或错误。
变更(续)
🏷️ 改进 • 品牌标准 • fxmanifest.lua作者字段统一为“Agency Scripts”,并为免费资源添加必需的Agency广告横幅。
💾 改进 • SQL脚本 • 在sql/install.sql文件中添加了agency_elevator_companion_settings表定义,便于干净手动导入数据库。
♻️ 向后兼容 • 现有电梯、UI 配置和 Companion 配对保持完全不变。表迁移自动完成。
安装 • 替换您Agency-Elevator文件夹中的这些文件(或覆盖它们):
fxmanifest.lua
server/companion.lua
sql/install.sql
• 无需手动更改数据库,新的 companion 表在首次启动时自动创建 • 通过 txAdmin 重启资源或确保 Agency-Elevator 正常运行。
📋 Agency-Admin v1.4.0,手机管理完整管理员面板:免费Agency Companion应用现已支持iOS & Android,链接Agency-Admin。
📋 Agency-Admin
✨ 新增,Agency Companion 应用 • 手机上的完整管理员控制面板,随时随地管理服务器 • 独立于 Agency-Phone 和 Agency-Elevator 的专属二维码,Admin 独立配对 • 仅限管理员配对:只有工作人员可链接设备,运行 /aaconnect(别名 /aac)获取二维码,或在面板内找到,然后在免费 Agency Companion 应用中扫码(或输入6位代码) • 配对令牌本身不带任何权限,每次请求服务器端重新验证所有操作权限
📱 新,现支持 iOS & Android•免费的 Agency Companion 应用已在 App Store 和 Google Play 上线•完整下载及设置指南见 companion.agencyg.de•一款应用连接所有 Agency 脚本,Admin、Phone、Pad、电梯、报告等
🛡️ 新增,随时管理•查看实时玩家列表,打开任何玩家,审核封禁和等级,均可通过手机完成•运行完整的管理工具包,踢出、封禁、冻结、观察、传送/召唤、治疗/复活等,全部通过与游戏内面板相同的受保护通道•一键立即注销所有配对设备
变更(续)
🖥️ 新功能,实时服务器控制台,掌中操作 • 实时跟踪服务器控制台并直接从应用运行命令 • 命令以您的客户端身份执行,因此针对玩家的命令(杀死、复活、传送……)均可正常使用 • 智能自动补全建议您服务器扫描的+框架命令,完全本地化
🔒 新,安全优先设计•仅限管理员:非工作人员设备无法配对,二维码无法提升权限•每个操作实时重新检查权限,在线时:完整 ACE + 框架 + 等级 + 单玩家覆盖;离线时:基于标识符与在线等级表比对(纯 ACE 管理员必须在线)•双重验证:请求在 companion 层和面板动作管道内均被检查•内置远程操作速率限制
🔑 新,6位配对码•无法扫描?输入二维码下方显示的6位代码到应用中•即使设备已配对,代码仍保持可见,可随时添加另一台手机•代码在 Config.Companion.TokenTTL(默认5分钟)后过期以保证安全
🌍 改进,完整本地化 • 所有新应用、配对、控制台和UI文本均翻译成13种支持语言:EN, DE, CS, ES, FR, IT, NL, PL, PT, RO, RU, SV, TR
变更(续)
🛡️ 修复,强化服务器事件•关闭了之前未受保护的4个网络事件,这些事件无论面板状态如何都可触发,give-weapon、spawn-object、edit-object和claim-vehicle-ownership现在都需要面板访问权限和匹配的操作权限,服务器端进行验证•6位配对码现在总是在面板的二维码下方显示•更清晰的companion面板打开/关闭行为及各种小的NUI优化
♻️ 向后兼容 • 您所有现有的等级、权限、封禁和面板设置保持不变,无需迁移,无数据丢失 • Companion 集成为可选,设置 Config.Companion.Enable = false 即可保持不变 • 所有 Companion 配对表在首次启动时自动创建,无需手动 SQL
安装 • 用新版本替换您的Agency-Admin文件夹(或覆盖这些文件):
fxmanifest.lua
config.lua (审核 Config.Companion 块,安全保留您自己的设置)
client/main.lua
client/companion.lua
server/db.lua
server/main.lua
server/companion.lua
server/companion_relay.lua
web/index.html
web/style.css
web/app.js
web/companion.js
web/qrcode.min.js
shared/locale.lua
locales/(所有语言文件)
• 无需手动数据库更改,所有表均自动创建 • 需要oxmysql(已为必需) • 通过txAdmin重启资源或确保Agency-Admin运行
📋 Agency-Banking v1.2.0,您的口袋银行:免费Agency Companion应用现已支持iOS & Android,链接Agency-Banking。
📋 Agency-Banking
✨ 新增,Agency Companion 应用 • 手机上的完整高级银行仪表盘,余额、转账、卡片、定期存款和 ATM PIN • 独立于 Agency-Phone 和 Agency-Elevator 的专属二维码,Banking 独立配对 • 秒配对:运行 /abconnect(别名 /abc)生成任何人可扫码的二维码,或在银行菜单内找到相同二维码,然后在免费 Agency Companion 应用中扫码(或输入6位代码) • 配对令牌本身不带任何银行权限,每次请求服务器端重新验证所有资金操作
📱 新,现支持 iOS & Android•免费的 Agency Companion 应用已在 App Store 和 Google Play 上线•完整下载及设置指南见 companion.agencyg.de•一款应用连接所有 Agency 脚本,Banking、Phone、Pad、电梯、报告等
💳 新功能,随时随地访问您的银行 • 随时查看余额、现金及近期交易 • 直接从手机转账到其他账户 • 开设定期存款并在到期时从应用申领 • 创建、删除及切换最多3张借记卡 • 随时设置或更改ATM密码
🔒 新,设计安全的钱包•所有资金操作均通过与游戏内银行(AgencyBankingBridge)完全相同的验证路径,无捷径,无第二代码路径•读取操作可离线,但任何写入(转账、存款、PIN)需玩家在线,因此配对手机无法自行转移资金•服务器在每次请求时都会重新检查账户和余额
变更(续)
✨ 新增,无广告高级版 • 由于 Agency-Banking 是付费脚本,其应用模块完全无广告,提供干净、高级的仪表盘,无任何推广横幅
🔑 新,6位配对码•无法扫描?输入二维码下方显示的6位代码到应用中•即使设备已配对,代码仍保持可见,可随时添加另一台手机•代码在 Config.Companion.TokenTTL(默认5分钟)后过期以保证安全
🌍 改进,完整本地化 • 所有新应用、配对和UI文本均翻译成13种支持语言:EN, DE, CS, ES, FR, IT, NL, PL, PT, RO, RU, SV, TR
🐛 修复 • 加强定期存款申领,存款不再能提前或重复从应用申领;每次申领均在服务器端重新验证 • 银行菜单中6位配对码现在始终显示在二维码下方 • 更清晰的companion面板开关行为及多处小型NUI优化
变更(续)
♻️ 向后兼容 • 您所有现有的账户、卡片、定期存款和交易保持不变,无需迁移,无数据丢失 • Companion 集成为可选,设置 Config.Companion.Enable = false 即可保持不变 • 所有 Companion 配对表在首次启动时自动创建,无需手动 SQL
安装 • 用新版本替换您的Agency-Banking文件夹(或覆盖这些文件):
fxmanifest.lua
config.lua (审核 Config.Companion 块,安全保留您自己的设置)
client/main.lua
client/companion.lua
server/main.lua
server/companion.lua
server/companion_relay.lua
html/index.html
html/script.js
html/style.css
html/js/companion.js
html/js/qrcode.min.js
locales/(所有语言文件)
• 无需手动更改数据库,所有表格自动创建 • 需要 oxmysql(已作为依赖) • 通过 txAdmin 重启资源或确保 Agency-Banking 正常运行。
📋 Agency-Doorlock v1.1.0,手机控制您的门:免费Agency Companion应用现已支持iOS & Android,链接Agency-Doorlock。
📋 Agency-Doorlock
✨ 新增,Agency Companion 应用 • 直接从手机锁定、解锁和管理门,无需站在键盘前 • 独立于 Agency-Phone 和 Agency-Elevator 的专属二维码,Doorlock 独立配对 • 秒配对:运行 /adlconnect(别名 /adlc)生成任何人可扫码的二维码,或在 /adoorlock 设置菜单内找到相同二维码,然后在免费 Agency Companion 应用中扫码(或输入6位代码) • 配对令牌绝不授予管理员权限,每次请求服务器端根据现有权限重新验证所有工作人员操作
📱 新,现支持 iOS & Android•免费的 Agency Companion 应用已在 App Store 和 Google Play 上线•完整下载及设置指南见 companion.agencyg.de•一款应用连接所有 Agency 脚本,Doorlock、Phone、Pad、电梯、报告等
🎮 新增,玩家随时随地 • 查看所有可访问的门列表及其实时锁定/解锁状态 • 当你靠近时可锁定或解锁拥有的门,应用游戏内相同访问规则 • 可从应用设置GPS导航点快速定位任意门
变更(续)
🛡️ 新增,管理员随时操作•可从任何地方覆盖服务器上的任何门,无距离限制,真正的远程安全覆盖•可直接从手机删除不再需要的门(静态配置门保持保护)•远程打开游戏内门设置菜单以添加或编辑门•每个管理员操作都会在服务器端重新检查您的Config.SetupPermission,二维码/配对码绝不会提升权限
🔑 新,6位配对码•无法扫描?输入二维码下方显示的6位代码到应用中•即使设备已配对,代码仍保持可见,可随时添加另一台手机•代码在 Config.Companion.TokenTTL(默认5分钟)后过期以保证安全
🌍 改进,完整本地化 • 所有新应用、配对和UI文本均翻译成25种支持语言:EN, DE, BG, CS, DA, EL, ES, FI, FR, HR, HU, IT, JA, KO, NL, NO, PL, PT, RO, RU, SK, SV, TR, UK, ZH
🐛 修复 • /adoorlock设置菜单中6位配对码现在始终显示在二维码下方 • companion二维码卡片折叠/展开流畅,不再覆盖门列表 • 更清晰的面板开关行为及多处小型NUI优化
变更(续)
♻️ 向后兼容 • 您所有现有的门、快捷键、声音和配置保持不变,无需迁移,无数据丢失 • Companion 集成为可选,设置 Config.Companion.Enable = false 即可保持不变 • 配置过时安全:即使旧的 config.lua 中没有 Config.Companion 块,该功能也会在安全默认下保持启用,遗留配置不会静默禁用它 • 所有 Companion 配对表在首次启动时自动创建,无需手动 SQL
安装 • 用新版本替换您的Agency-Doorlock文件夹(或覆盖这些文件):
fxmanifest.lua
config.lua (审核 Config.Companion 块,安全保留您自己的设置)
client/main.lua
client/companion.lua
client/configurator.lua
server/main.lua
server/companion.lua
server/companion_relay.lua
html/index.html
html/script.js
html/style.css
html/js/companion.js
html/js/qrcode.min.js
shared/locales.lua
shared/locale/(所有语言文件)
• 无需手动更改数据库,所有表格自动创建 • 需要 oxmysql(已作为依赖) • 通过 txAdmin 重启资源或确保 Agency-Doorlock 正常运行。
📋 Agency-Reports-V2 v2.2.0,管理您的报告通过手机:免费的 Agency Companion 应用现已上线,支持 iOS & Android。
📋 Agency-Reports-V2
✨ 新增,Agency Companion 应用 • 直接从手机处理玩家举报,无需在电脑前 • 秒配对:打开举报窗口(/areport),点击“链接手机”,然后在免费 Agency Companion 应用中扫码二维码或输入6位代码 • 配对令牌绝不授予管理员权限,每次请求服务器端验证所有工作人员操作
📱 新,现支持 iOS & Android•免费的 Agency Companion 应用已在 App Store 和 Google Play 上线•完整下载及设置指南见 companion.agencyg.de•一款应用连接所有 Agency 脚本,Reports、Phone、Pad、电梯等
🎮 新增,玩家随时随地 • 可创建新报告并随时跟踪状态 • 与工作人员的完整实时聊天,消息双向同步,包含完整历史记录
🛡️ 新增,工作人员随时操作•查看实时举报队列并从手机打开任何工单•认领、关闭、删除和回复工单,以及传送/召唤/治疗举报者,全部通过应用完成•所有操作均尊重您现有的管理员权限,服务器端验证
🔑 新,6位配对码•无法扫描?输入二维码下方显示的6位代码到应用中•即使设备已配对,代码仍保持可见,可随时添加另一台设备
🌍 改进,完整本地化 • 所有新应用、配对和UI文本均翻译成13种支持语言:EN, DE, CS, ES, FR, IT, NL, PL, PT, RO, RU, SV, TR
🐛 修复 • 报告窗口中6位配对码现在始终显示在二维码下方 • 更清晰的companion面板开关行为 • 多处小型NUI优化
♻️ 向后兼容 • 现有报告、聊天和 webhook 保持不变,无需迁移,无数据丢失 • Companion 集成为可选,禁用即可保持不变 • 所有配对表在首次启动时自动创建,无需手动 SQL
安装 • 用新版本替换您的 Agency-Reports-V2 文件夹(或覆盖这些文件):
fxmanifest.lua
config.lua (审核 Config.Companion 块,安全保留您自己的设置)
client/main.lua
client/companion.lua
server/main.lua
server/companion.lua
server/companion_relay.lua
html/popup.html
html/js/companion.js
html/js/qrcode.min.js
locales/(所有语言文件)
• 无需手动更改数据库,所有表格自动创建 • 需要 oxmysql(已作为依赖) • 通过 txAdmin 重启资源或确保 Agency-Reports-V2 正常运行。
🛗 Agency-Elevator v1.3.0,可通过手机控制电梯:免费Agency Companion应用现已支持iOS和Android。
🛗 Agency-Elevator
✨ 新增,Agency Companion 应用 • 直接从手机浏览和控制服务器上的每台电梯 • 秒配对:运行 /aeconnect,然后在免费 Agency Companion 应用中扫码二维码或输入6位代码 • 可呼叫任意楼层,上下移动一层,或从任何位置设置建筑 GPS 路线 • 配对令牌绝不授予管理员权限,每次请求服务器端重新验证所有操作
📱 新,现支持 iOS & Android•免费的 Agency Companion 应用已在 App Store 和 Google Play 上线•完整下载及设置指南见 companion.agencyg.de•一款应用连接所有 Agency 脚本,Elevator、Phone、Pad、报告等
🎮 新增,实时应用内控制 • 面板始终显示当前楼层并播放实时旅行动画 • ▲/▼上下移动一层;点击网格中任意楼层可直接前往 • 侦测应用发起和正常游戏内旅行,实时视图永不不同步
🔒 新,电梯访问控制•限制电梯仅特定玩家可控,游戏内及应用均有效•玩家通过永久ID存储,服务器重启后访问权限依旧有效,即使所有人获得新会话ID•列表为空时电梯对所有人开放(每层的职业锁仍然生效)
🎚️ 新增,每个电梯加载屏幕 • 可通过配置器中单个复选框为每个电梯开启或关闭旅行/淡出屏幕 • 若不修改,则遵循全局Config.ScreenEffect设置
🛠️ 新功能,从应用管理电梯(管理员)• 可通过手机创建、编辑和删除电梯,包括AgencyAI楼层自动检测 • 可快速传送至任意建筑或楼层进行编辑 • 所有管理员操作均由服务器端权限控制
🌍 改进,完整本地化 • 所有新应用、配对和配置器文本均翻译成13种支持语言:EN, DE, FR, ES, PT, IT, NL, PL, TR, CS, RO, RU, SV
🐛 修复 • 旅行覆盖层及当前楼层显示在实时控制中保持完美同步 • 更清晰的/aeconnect开关动画,无弹出或截断淡出 • 二维码下方始终显示6位代码(即使设备已链接,也可添加另一个) • 多处小型NUI及ESC处理优化
♻️ 向后兼容 • 现有电梯保持不变,无需迁移,无数据丢失 • Companion 集成为可选,禁用即可保持不变 • 新的每电梯设置和配对表在首次启动时自动创建,无需手动 SQL
安装 • 用新版本替换您的Agency-Elevator文件夹(或覆盖这些文件):
fxmanifest.lua
client/main.lua
client/configurator.lua
client/companion.lua
server/main.lua
server/companion.lua
server/companion_relay.lua
html/index.html
html/script.js
html/style.css
html/js/companion.js
shared/locale/(所有语言文件)
config.lua (新增 Config.Companion 块,审核后保留您自己的设置)
• 无需手动更改数据库,所有表格自动创建 • 需要 oxmysql(已作为依赖) • 通过 txAdmin 重启资源或确保 Agency-Elevator 正常运行。
变更
🔒 新模块,Agency-Doorlock 加入套装,成为第五个模块:可锁门,完整游戏内设置,集成于 /aessentials 菜单。
📱 Companion 应用,报告和电梯通过二维码链接到免费的 Agency Companion 应用,手机即可管理一切。
🌍 25种语言,整个套装现已完全翻译,无硬编码。
🔒 Agency-Essentials Doorlock
⚡ 新增,Doorlock 现已内置
• 可锁定门,支持[E]键和目标锁定,游戏内快速设置通过 /adoorlock(简写 /adl)完成。
• 按职业、帮派、等级或特定玩家的门禁权限,另加可选 PIN 码键盘
• 多框架自动检测:QBCore、QBox、ESX 或 Standalone。
• 无广告,且可像套装其他部分一样完全品牌化
🎛️ /aessentials菜单中的门锁
• 整个模块的服务器范围开关切换
• 实时设置,强调色、门声音(开/关+音量)、[E] 提示和门标记。
• 关闭模块时立即释放所有锁定的门(重新开启时重新锁定)
📱 Companion 应用,连接您的手机
🛗 电梯
• 新增/aeconnect命令,弹出二维码,任何人都可扫描以链接免费的Agency Companion应用
• 浏览服务器上的每栋建筑,并直接从手机设置 GPS 路线
• 平滑淡入/淡出,可拖动窗口,且在 /aelevator 菜单内直接配对卡片
📋 报告
• 报告菜单内的二维码配对卡(玩家和管理员视图)
• 可在应用内阅读、回复、认领、关闭和管理工单
• 每次操作都会重新检查员工权限,QR 永远不会授予管理员权限
🌍 完整本地化
• 菜单、门锁、Companion 卡片及所有模块现支持25种语言。
• 在配置中设置语言(默认英语),不再有硬编码
变更(续)
🐛 修复及优化
• 模块切换状态现正确保存,关闭模块后重新打开菜单仍保持关闭状态。
• 门锁现在播放正确的门锁/解锁声音
• Companion QR窗口更清晰,菜单动画更流畅
🔔 Agency-Notify / ⏳ Agency-Progressbar
• 无功能性变化,此版本中两个模块均未修改
🔗 直接深度链接
• 套装:https://agency-script.tebex.io/package/essentials
安装
• 覆盖所有文件。如果您自定义了 config.lua,请合并新的 AgencyConfig.Doorlock + Companion 部分。新数据库表自动创建,无需手动 SQL。
🚗 Agency-Garage v1.0.1,三行滚动列表,修补两个关键漏洞,包更简洁。
🚗 Agency-Garage
🔒 安全,免费车辆漏洞修复(严重)•“取出”操作信任客户端发送的职业车辆标志、模型和车牌•被篡改的客户端可在任意车库免费生成任意车辆•现已完全服务器端验证:职业车辆仅在玩家有权限的真实职业车库生成,且仅限该车库实际列出的车型•车牌由服务器生成,客户端数值不被信任
🔒 安全,扣押恶意行为修复(严重)•扣押事件无权限检查,任何玩家可扣押任意车辆并设置任意释放费用•现限制为白名单职业(Config.Impound.allowedJobs,默认警察/机械师)或 ACE 权限 'agency.garage.impound'•释放费用限制为 Config.Impound.maxFee,车库ID验证,事件速率限制•服务器端导出 ImpoundVehicle() 不变,继续支持可信脚本
🔒 安全,车辆定位器强化•“定位”仅返回请求玩家实际拥有车辆的坐标,不再追踪他人车牌
🪟 修复,车辆列表滚动•列表随车辆数量无限增长,底部被截断,无法滚动查看下方车辆(扣押场同样问题)•列表现在限制为3行并可顺畅滚动,配有样式化青色滚动条•车辆少时,面板缩小以适应,而非显示大空白框•已在1080p、1440p及笔记本分辨率下验证
🌐 新增,配置选项 • Config.Impound.allowedJobs,允许使用游戏内扣押事件的职业 • Config.Impound.maxFee,客户端请求释放费用的最高限制
🧹 清理,移除两个未加载的重复文件(client_main.lua,root app.js),包更精简、更专业
♻️ 向后兼容 • 无数据库更改,车辆状态仍使用标准 state/garage 列 • 现有车辆、车库和电话同步保持不变,新的安全检查为纯添加性质
安装 • 覆盖您现有Agency-Garage文件夹中的以下文件:
fxmanifest.lua
config.lua
server/main.lua
html/index.html
html/style.css • 如果存在,请删除这些残留文件:client_main.lua 和 app.js(均在根目录)• 配置说明:如果你保留自己的 config.lua,请在 Config.Impound 块中添加 allowedJobs 和 maxFee,否则扣押事件仅限 ACE 权限。将 allowedJobs 设置为服务器的实际职业名称(例如 mechaniker,ambulance)。• 无需数据库更改。• 通过 txAdmin 重启资源或确保 Agency-Garage 正常运行。
🛗 Agency-Elevator v1.2.3,每层支持多个职业,每职业设定最低等级,完全支持多框架。
🛗 Agency-Elevator
✨ 新增,每楼层多职业 • 每个楼层现在可限制多个职业 • 玩家持有任一分配职业即可访问(如警察或救护车) • 完全游戏内管理:打开楼层配置器,点击“添加职业”,一键移除 • 无职业限制的楼层保持公开,任何人均可使用
✨ 新增,每职业最低等级 • 每个分配职业有自己的最低等级字段(如警察等级 2+) • 等级 0 = 允许任何等级 • 锁定楼层在电梯面板显示具体要求(如“需要:警察(等级 2)/救护车”) • 每次乘梯服务器端验证访问权限,无客户端绕过
🌐 新增,统一多框架支持 • 职业+等级检查现支持QBCore、QBox(qbx_core)和ESX(legacy及Legacy/1.2+)开箱即用 • 智能自动检测(qbx_core优先于qb-core桥接,确保原生API优先) • 等级读取跨框架标准化,安全处理QBCore/QBox表格等级和ESX数字等级 • 优雅检测ox_core;独立服务器保持所有楼层开放
🌍 改进,完整本地化 • 所有新文本(“Job Access”,“Add Job”,“Min. Grade”,需求标签等)均翻译成13种支持语言:EN, DE, FR, ES, PT, IT, NL, PL, TR, CS, RO, RU, SV
🐛 修复,游戏内Discord支持链接指向错误邀请,现在各处均已正确。
♻️ 向后兼容 • 现有电梯保持不变,旧的单职业设置将在下次保存时自动迁移 • 无需迁移,无数据丢失
安装 • 覆盖您现有Agency-Elevator文件夹中的以下文件:
fxmanifest.lua
client/main.lua
server/main.lua
server/configurator.lua
html/script.js
html/style.css
shared/locale/(所有语言文件)
config.lua (可选,仅注释更新;安全保留您自己的设置) • 无需数据库更改,工作和等级存储在现有的 floors JSON 列中。 • 通过 txAdmin 重启资源或确保 Agency-Elevator。
🛗 Agency-Elevator v1.2.2,配置器和电梯面板中可编辑楼层编号。
🛗 Agency-Elevator
✨ 新增,自定义楼层编号 • 楼层编号不再自动生成 1、2、3… • 每个楼层在配置器中有可编辑的编号字段,点击即可输入任意值 • 支持负数(如地下室 -1、-2)、零、文本如 EG 或任何自定义标签 • 自定义编号显示在电梯面板的楼层按钮和数字显示屏上 • 自动检测楼层也会分配可编辑编号,之后可修改 • 新增楼层默认下一个顺序编号,可自由覆盖
✨ 新增,显示编号持久化 • 自定义楼层编号与楼层标签、坐标和职业一起存储在数据库中 • 无自定义编号的现有电梯自动回退为顺序编号,无需迁移
安装 • 覆盖您现有Agency-Elevator文件夹中的以下文件:
fxmanifest.lua
client/main.lua
server/configurator.lua
html/script.js
html/style.css • 无需数据库更改,新字段 displayNumber 存储在现有的 floors JSON 列中。• 通过 txAdmin 重启资源或确保 Agency-Elevator 正常运行。
🛡️ Agency-Admin,权限系统,封禁重构,直接命令和库存修复。
---
🛡️ Agency-Admin
🐛 修复,无权限访问Tab
• 没有`tab_server`或`tab_vehicles`权限的等级仍可打开这些标签并执行如发布公告或查看服务器配置等操作
• `getVisibleTabs()` 中的隐含动作回退绕过了明确的 `false` 拒绝
• 标签页现在尊重明确的权限拒绝,无视隐含的操作权限
🐛 修复,命令无效
• 拥有服装、传送等权限的管理员只能通过面板使用这些功能,相关命令未注册
• 命令现在执行与面板按钮相同的权限检查,如果某个等级可以使用按钮,则可以使用命令
🐛 修复,打开库存无效(ESX)
• 库存操作总是调用 `esx_inventoryhud:openPlayerInventory`,而现代 ESX 服务器中不存在该事件
• 检测顺序现在为:首先是`ox_inventory`(框架无关),然后是`qs-inventory`,最后是`esx_inventoryhud`作为备用
🐛 修复,禁令弹窗不可点击
• 禁止模态正确渲染,但按钮和输入框无法交互
• 覆盖层和模态元素缺少 `pointer-events: all` 导致所有点击和键盘事件穿透至游戏。
🐛 修复,禁令过期未保存
• `expires` 字段在 `saveBanState` 期间从未写入 `banned_players.json`
• 服务器重启后,所有定时封禁加载时无过期时间,无法在 `playerConnecting` 时自动过期
• `saveBanState` 和 `loadBanState` 现在正确保存和恢复 `expires` 字段
🐛 修复,复活无效
• 复活操作仅执行客户端本地复活
• 在 QBCore 和 ESX 中,死亡状态由服务器端跟踪,原生方法本身不会清除 `isdead` / `inlaststand` 元数据,导致玩家立即恢复死亡状态
• 服务器现在在触发客户端复活前清除框架死亡状态
---
✨ 新增,封禁原因与时长
• 点击Ban现在打开模态窗口,而不是立即封禁玩家
• 原因字段,最多200字符自由文本,提交封禁前必填
• 持续时间下拉菜单,永久 / 1小时 / 6小时 / 24小时 / 48小时 / 7天 / 30天
• 踢出消息显示封禁原因和定时封禁的到期日期。
• 禁止玩家列表现在在面板中显示过期日期
✨ 新增,直接管理员命令
• 所有命令检查与面板按钮相同的等级权限,若等级无权限则命令被阻止
| 命令 | 权限 | 描述 |
|---|---|---|
| `/agoto [id]` | `goto_player` | 传送到玩家位置 |
| `/abring [id]` | `bring_player` | 将玩家带到你身边 |
| `/arevive [id]` | `revive_player` | 复活玩家 |
| `/aheal [id]` | `heal_player` | 治疗玩家 |
| `/aslay [id]` | `slay_player` | 杀死玩家 |
| `/akill [id]` | `slay_player` | 杀死玩家(别名) |
| `/aclothing [id]` | `open_clothing_menu` | 为玩家打开服装菜单 |
| `/akick [id] [reason]` | `kick_player` | 踢出玩家 |
| `/aban [id] [reason]` | `ban_player` | 带理由的永久封禁 |
| `/aban [id] 1h/6h/24h/7d/30d [reason]` | `ban_player` | 带理由的定时封禁 |
| `/anoclip` | `tool_noclip` | 为自己切换无碰撞模式 |
| `/atpm` | `goto_player` | 传送到地图标记点 |
✨ 新增,按名称生成车辆
---
安装
• 用此版本覆盖现有的 Agency-Admin 文件夹,无需数据库更改。
• 如果您使用 ESX 并使用 `ox_inventory` 或 `qs-inventory`,打开库存按钮现在将自动工作,无需任何配置更改。
🔑 Agency-Vehiclekeys,添加了 ESX 和 QBCore 的 SQL 安装文件。
🗄️ Agency-Vehiclekeys
🐛 修复,缺失SQL
• 共享钥匙所需的 simple_carkeys_shared 表从未随资源一起发布
• ESX 和 QBCore 用户均受影响,/givekey 和 /removekey 命令在没有此修复时会静默失败
📄 ESX & QBCore SQL文件
• 新增 install_esx.sql,若使用 ESX,请在数据库中运行一次
• 新增 install_qb.sql,若使用 QBCore,请在数据库中运行一次
• 两个文件都创建了 /givekey 和 /removekey 使用的 simple_carkeys_shared 表
• owned_vehicles(ESX)和 player_vehicles(QBCore)表由您的框架提供,无需创建
安装
• 将匹配你框架的新SQL文件添加到数据库,无需覆盖任何脚本文件
🛠️ 电梯模块,ScreenEffect现已完全支持,新增车辆支持和跳过选项。
🛗 Agency-Essentials Elevator
🐛 修复,ScreenEffect = false
• 之前仅抑制了GTA屏幕淡出,NUI旅行叠加(电梯动画+进度条)仍然会显示
• 现在淡入淡出和覆盖层由单一开关控制
🚗 车辆支持
• 驶入电梯并在到达后保持车辆内
• 适用于驾驶员及所有乘客座位(-1 到 16)
• 整辆车传送,所有乘员随行
• 如果引擎在传送过程中踢出任何人,自动重新就座作为回退
⚡ 新增,SkipAnimation
• 新增配置选项SkipAnimation = false,位于AgencyConfig.Elevator内
• 当为 true 时:跳过钥匙卡动画、所有等待延迟和模拟旅行时间,瞬间传送
• 设计为配合ScreenEffect = false使用,无淡入淡出意味着无需等待
• 适用于步行和车辆旅行
🔔 Agency-Notify / 📋 Agency-Reports V2 / ⏳ Agency-Progressbar
• 无变化,此补丁中所有三个模块均未修改
🔗 直接深度链接
• 套装:https://agency-script.tebex.io/package/essentials
安装
• 覆盖文件,无需数据库/SQL 更改。
🛠️ 配置修复与瞬间传送,ScreenEffect现已完全支持,新增跳过选项。
🐛 修复,ScreenEffect = false
• 之前仅抑制了GTA屏幕淡出,NUI旅行叠加(电梯动画+进度条)仍然会显示
• 现在淡入淡出和覆盖层由单一开关控制
⚡ 新增,SkipAnimation
• 新增配置选项Config.SkipAnimation = false
• 当为 true 时:跳过钥匙卡动画、所有等待延迟和模拟旅行时间,瞬间传送
• 设计为配合ScreenEffect = false使用,无淡入淡出意味着无需等待
• 适用于步行和车辆旅行
🔗 直接深度链接
• 套装:https://agency-script.tebex.io/package/essentials
安装
• 覆盖文件,无需数据库/SQL 更改。
🚗 车辆支持更新,乘电梯时保持坐姿,跨越所有楼层。
⚡ 车辆感知旅行
• 驶入电梯并在到达后保持车辆内
• 适用于驾驶员及所有乘客座位(-1 到 16)
• 整辆车传送,所有乘员随行
• 如果引擎在传送过程中踢出任何人,自动重新就座作为回退
🎬 智能动画
• 进入座位时,钥匙卡动画现在自动跳过(之前会在途中弹出你)。
• 总旅行时间相同,不比 v1.1.9 快也不慢。
🛗 生活质量提升
• 传送后调用 `SetVehicleOnGroundProperly`,着陆平稳,无穿模或跳跃,适用于狭窄地面
• 车辆在旅行过程中被冻结,而非行人,因此屏幕淡出时车辆不再漂移
🔗 直接深度链接
• 套装:https://agency-script.tebex.io/package/essentials
安装
• 覆盖文件,无需数据库/SQL 更改。
------------------------------
🛠️ Agency Admin
✨ 新品
📝 报告模块集成到管理面板。
🔔 管理操作(封禁、踢出、资金等)的 Discord webhook
------------------------------
📋 Agency Reports V2
✨ 新品
↩️ 返回按钮,一键将被带走的玩家送回原始位置
------------------------------
🔗 生活质量更新,玩家和管理员界面升级提示更简洁。
⚡ 无广告升级促销
• 玩家+管理员底部按钮重新命名:“Ad-free Version,Agency-Essentials”
• 次要“Werbefreie Version bei Agency Admin Script”管理员促销已取消,取而代之的是在所有13个支持的UI语言中统一的英文Agency-Essentials CTA
• 工具提示 + URL 现在直接指向套装产品页面
• 新增config.lua顶部的推广块
🖥️ 控制台横幅
• 全新启动横幅(之前无横幅),在服务器启动时推广 Agency-Essentials
• 与 Notify / Progressbar / Elevator 保持相同品牌语音
🔗 直接深度链接
• 套装:https://agency-script.tebex.io/package/essentials
安装
• 覆盖文件,无需数据库/SQL 更改。
🔗 生活质量更新,更容易发现无广告的4合1捆绑包。
⚡ 无广告升级促销
• 两个页脚按钮(Configurator + Settings)现在显示“Ad-free Version,Agency-Essentials”
• 点击直接带购物者进入Agency-Essentials产品页面
• 新增config.lua顶部列出所有捆绑功能的推广块
🖥️ 控制台横幅
• 启动横幅现在突出显示 Agency-Essentials 而非独立商店
• 提醒内容:统一的/aessentials仪表盘,支持24种语言,杀开关,中央Webhook路由器
• 价格提示:€4.99一次性
🔗 直接深度链接
• 套装:https://agency-script.tebex.io/package/essentials
安装
• 覆盖文件,无需数据库更改。
🔗 生活质量更新,更简便的升级路径,所有14种支持语言的用户体验一致。
⚡ 无广告升级促销
• 设置页脚按钮重新命名:“Ad-free Version,Agency-Essentials”
• 所有14种 UI 本地化(en/de/fr/es/pt/nl/pl/it/tr/cs/ro/ru/sv/da)现均显示相同的英文 Agency-Essentials CTA,单一真实来源
• 点击直接打开Agency-Essentials产品页面
• 新增config.lua顶部的推广块
🖥️ 控制台横幅
• 启动横幅刷新,突出显示 Agency-Essentials,4合1 套装
• 标语提及:统一的 /aessentials 仪表盘,全面品牌重塑,支持24种语言
• 价格提示:€4.99一次性
🔗 直接深度链接
• 套装:https://agency-script.tebex.io/package/essentials
安装
• 覆盖文件,无需数据库更改。
🔗 质量提升更新,更好指引无广告、完全可重品牌升级路径。
⚡ 无广告升级促销
• 设置页脚按钮重新命名:“Ad-free Version,Agency-Essentials”
• 点击现在直接打开Agency-Essentials产品页面
• 新增config.lua顶部包含完整功能细分的推广块
🖥️ 控制台横幅
• 启动横幅刷新,突出显示 Agency-Essentials,4合1 套装
• 提及统一的 /aessentials 仪表盘,支持24种语言,全面品牌重塑。
• 单价提示:€4.99一次性
🔗 直接深度链接
• 套装:https://agency-script.tebex.io/package/essentials
安装
• 覆盖文件,无需数据库更改。
变更
🔒 安全与⚡性能更新,本次发布重点加强数据持久性,提升存储安全,优化界面流畅度和效率。
💾 SQL持久化(oxmysql)
• 所有管理员数据(等级、权限、分配、封禁、生成对象、服务器状态)现存储于单一 agency_admin_data 表中
• 数据在文件夹删除、干净重装和覆盖时依然保留
• 三重冗余存储
🖥️ 服务器控制台
• 新增仪表盘图块,打开可拖动的游戏内控制台窗口
• 运行服务器命令
• 每客户端持久化命令历史
• 新增dedicated server_console权限,可在权限面板配置
🏗️ 物体生成器
• 生成的对象现在通过 SQL + JSON + KVP 在服务器端持久保存
🤖 Agency AI
• 新增AI窗口标题栏的在线/离线状态点
🎨 UI / UX
• 重新设计了插卡动画
• 移除标签切换时的内容切换闪烁
• 静默后台数据刷新,玩家数量、性能和封禁信息静默更新,无需重建可见标签页
安装(续)
• 更新路径简化:覆盖文件,不要删除现有文件夹!SQL 保持您的数据安全
🔧 框架兼容性
客户端和服务器代码完全重写,现在完全独立于框架。
QB-Core、ESX和独立设置的自动检测(可在config.lua中配置)
ox_inventory、QB库存和ESX库存的自动检测
修复了导致 ESX 崩溃(尝试索引 nil 值)且无法打开出售菜单的关键错误
所有框架特定调用现通过统一辅助函数路由,并具备适当的回退处理。
当没有通知系统时,新增原生GTA通知回退
📋 内置销售菜单
完全集成的 NUI 出售菜单,不再需要 qb-menu 或任何外部菜单脚本
简洁的卡片式布局,显示物品名称、数量、单价和总价值
带有实时市场价格的动态定价显示
在 QB-Core、ESX 和独立框架上表现一致
⛏️ 内置快速事件
基于NUI的自定义技能检测,不再需要ox_lib
移动指示器带目标区域,按空格或 E 键击中绿色区域
600ms "准备"阶段,指示器开始移动之前
使用 performance.now() 增量计时实现帧率无关的移动,不再出现卡顿。
三个难度等级:简单(32%区域,2.2秒扫描)、中等(22%,1.6秒)、困难(15%,1.1秒)
📦 移除依赖项
移除对ox_lib的硬依赖(之前技能检测和UI需要)
移除对qb-menu的依赖(之前卖出菜单需要)
唯一剩余的运行时依赖:oxmysql(用于技能数据库持久化)
🌍 本地化,24种语言
新增20种语言(之前仅有EN、DE、FR、ES)
现支持:English, Deutsch, Français, Español, Português, Italiano, Nederlands, Polski, Čeština, Română, Türkçe, Русский, Українська, Svenska, Dansk, Norsk, Suomi, Magyar, Hrvatski, Ελληνικά, Български, 日本語, 한국어, 中文
默认语言已更改为英语
所有语言可通过 config.lua 中的 Config.Locale 选择。
🔧 Bug修复与改进
修复销售菜单中商品标签显示“Translation not found”的问题
修复了基于事件的通信替代框架特定回调系统的问题
新增ESX玩家加载事件(esx:playerLoaded),以便在ESX上正确生成NPC
移除过时的重复客户端文件(client_new.lua, client_new_updated.lua)
清理了fxmanifest.lua中重复的文件{}块
🛡️ 权限系统
• 完全重构的等级和权限系统,现在通过设置面板在游戏内完全管理
• 等级、权限、服装预设和名牌均存储于服务器端JSON中(无需再编辑配置)
• 按玩家分配等级,支持权限覆盖选项
• 只有服务器管理员(全局 ACE)可以管理等级和权限,防止权限提升
• 所有权限变更即时应用于在线工作人员
🏗️ 物体生成器
• 新增带搜索、放置和持久存储功能的对象生成器
• 生成的对象在服务器端保存并同步给所有玩家
• 对象在资源重启和服务器重启后保持存在
🎨 管理员值班
• 新增带旋转控件的交互式服装菜单
• 每个等级分别设有男性和女性服装预设
• 添加了带有可自定义文本、颜色和缩放的名牌支持,按等级区分
🔧 Bug修复与稳定性提升
• 修复导致服务器崩溃,阻止玩家加入的问题
• 改进了封禁检查和数据加载的错误处理。
• 修复绿色头发颜色错误
• 修复多个UI错误
• 更智能的Agency AI
• Phone,新增真实通话记录,普通通话和测试通话均显示在最近通话中
• 游戏,新增赌注选择,净利润显示现与实际奖励逻辑匹配
• 为所有支持的手机语言添加了新的设置向导更新流程的本地化支持
• 添加了新的邮件、Buzz、FaceZoom、浏览器、钱包、联系人和主题流程的本地化键
• 本地化。
• 本地化。
• Bug 修复
• Bug 修复
• Phone,修复通话结束后卡住的通话动画
• Buzz,修复发送后发送者/接收者消息折叠到同一侧的问题
• Buzz,修复偶发的表情菜单崩溃,改进表情面板大小调整
• Buzz,修复白色模式下列表和聊天视图的文本对比度问题
• Buzz,修复发送位置打开 Maps,分享联系人可在联系人中打开/保存
• Buzz,修复照片消息仅发送者可见的问题
• 邮件,修复删除邮件因未从数据库移除而重新出现的问题。
• 邮件,修复无法发送玩家间邮件的问题。
• 邮件,修复主邮箱星标在该设置禁用时仍要求面部解锁的问题。
• 邮件,修复白色模式下回复/创建操作消失的问题。
• Wallet,修复创建卡片后 Agency Pay 按钮保持禁用直到应用重启的问题
• Wallet,修复白色模式下白色选中状态不可见的问题
• Photos,修复删除照片后照片仍返回的问题,修复按 Home 后卡住的全屏照片查看器
• 设置,修正了语言更改未正确更新设置体验的问题
• 设置,修正了应用特定设置,确保其在设备上实际生效
• 设置,修正了通知/隐私切换未正确执行的问题
• 设置,修正了隐私隐藏号码模式,保存的联系人不再显示隐藏号码
• VidFlow,修复关闭电话时的行为,播放暂停而非错误继续
• Music,修复了“必须先打开Music”问题以实现附近共享播放
• 音乐,修复共享暂停/跳转功能,确保其他听众同步。
• 音乐,修复共享音量,附近听众也能听到音量变化。
• 地图,修复通用 Pin/Blip 标签,优先显示真实附近的 Blip 名称。
• 游戏,修正Coinflip、LuckySlot和Roulette中显示/计入错误的奖金
• 竞赛,修正竞赛接受流程,确保双方玩家收到正确更新
• 发票,修复了无限加载问题,改进了对支持的计费系统的兼容性检测。
• 浏览器,修复网站加载流程问题,改进返回浏览器主页/手机流程导航
• 浏览器,修复直接 Google 搜索行为,改进被阻止页面处理
• Wallet/App Store,修复已删除应用不总能从商店重新安装的问题
• 联系人,修复联系人子菜单中破损的模态/操作菜单布局
• 设置重置,修正了完整手机擦除,确保其返回到带有默认应用和默认布局的设置界面,而非残留的错误状态
• 确保新的UI流程尽可能使用翻译键,而非新的硬编码可见字符串
• 故事查看器,新增进度条、进出动画和更清晰的故事时间
• 拨号器,新增更清晰的最近通话卡片,更好的浮动导航位置和改进的键盘可读性
• 白色模式,修正浏览器、Buzz、邮件、Wallet、联系人及新界面中不可读的白色文字/按钮
• Pictogram Live,新增仅手机内直播渲染路径,替代之前失效的全屏/透明度方案
• Pictogram Live,直播结束后新增直播评论、分析摘要、观看历史和评论历史
• 隐私,新增真正的全部来电阻止行为,呼叫者将看到目标不可达
• 邮件,移除搜索中无功能的未使用麦克风按钮。
• 安全区域,重新设计了许多界面,使顶部控件、实时条和底部操作能正确适应刘海和主页指示器
• 技术
• 技术
• Pictogram Live,重新设计直播传输管线,使用延迟事件替代普通可靠事件
• Music Sync,改进了附近听众的共享播放、暂停、搜索和音量同步
• 隐私,将号码隐藏和接听逻辑移入真实服务器强制行为
• 邮件,确保邮箱状态在应用/脚本重启后正确保存,不会错误地重新打开创建流程。
• Gallery,改进本地删除处理,删除的照片立即消失并在重启后保持删除状态
• Photos/Pictogram,存储上传的媒体 URL 以便在图库和社交发布流程中重复使用
• 品牌清理,移除或替换旧有真实品牌用词,统一使用 Agency 命名
• 数据计划,重用计划速度作为下载和选定在线操作的单一网络配置文件值
• Pictogram Live,降低帧负载重量和捕获频率以减少延迟并防止事件溢出崩溃
• UI/UX
• UI/UX
• Liquid Glass,扩展了 Agency Liquid Glass 风格,覆盖邮件、Buzz、联系人、电话、FaceZoom、钱包和设置。
• 动画,新增故事、面板、设置步骤和钱包卡操作的更柔和开关过渡效果
• Pictogram Stories,强制基于实际发布时间的24小时故事过期,并在UI中显示故事发布时间
• 浏览器,改进 URL 解析以区分真实域名和搜索查询
• 本地化,将新的 UI 文本移至本地化键,而非新界面和流程中的硬编码字符串。
• 媒体存储,新增英文配置指南,说明 Discord webhook 可能过期导致媒体消失。
• 设置,扩展了应用设置的整行交互区域,而非仅限于小切换按钮区域
• 配置
• 配置
• 邮件,新增可配置的邮箱域名和邮箱账户限制。
• 浏览器,新增可配置代理 URL、代理模式和可选允许列表行为
• 拨号器,新增可配置测试号码,默认511
• 媒体存储,新增对 FiveManage 和 Discord 上传提供者的配置支持。
• 新功能
• 新功能
• 设置向导,新增首次使用前的后续软件更新阶段
• 设置向导,新增设置完成后的关机步骤,手机必须重新开机后才能使用
• 设置向导,新增主题选择,支持Light、Auto和Dark,直接在引导过程中选择
• 邮件,新增邮箱中心,包含主菜单、收件箱视图、撰写流程和主邮箱选择。
• Buzz,新增 AgencyAI 聊天线程,提升持久性及会话内应用操作
• 联系人,新增通过Agency Drop共享联系人及聊天中可点击的联系人卡片
• 浏览器,新增非 URL 输入时的 Google 搜索回退
• Wallet,首次创建卡片后立即解锁 Agency Pay
• 音乐,新增后台共享播放接收器,附近共享音乐无需先打开 Music 即可播放。
• 媒体存储,新增可选择的上传后端,支持 FiveManage 和 Discord webhook,默认使用 FiveManage。
• AgencyOS26.3,手机系统、设置流程和应用界面全面重新品牌
• 改进项。
• 改进项。
• 浏览器,重构起始页、顶部栏行为、返回流程和兼容性提示
• Music,重新设计了底部安全区域处理和正在播放屏幕间距
• Pictogram,重新设计的故事、故事查看器、故事计时、直播叠加和直播分析展示
• Phone,重新设计最近通话密度、拨号盘间距、输入号码区域和底部导航位置
• 邮件,新增接收邮件前的必需邮箱创建流程。
• Buzz,新增完整 Agency 风格消息中心重设计,包含筛选、编辑模式、搜索和快速操作
• 联系人,新增Agency Liquid Glass联系人中心,包含列表,改进了个人卡片和群组/列表创建
• Phone,新增重新设计的液态手机体验,包含收藏夹、最近通话、联系人、拨号盘和悬浮导航
• 主屏幕,重新设计页面解析器、小部件放置和页面移动逻辑,避免应用布局分散。
• 主屏幕,新增更好的跨页面拖动、编辑模式下的滚轮导航和更安全的编辑模式进入行为。
• 主屏幕,新增在手机擦除后正确重置为干净的默认应用布局。
• 邮件,重新设计整体布局、尺寸、间距及白色/黑暗模式的可读性。
• Buzz,重构会话布局、气泡对齐、表情输入器、白色模式可读性和筛选过渡
• 联系人,重新设计卡片尺寸、操作布局和白色模式外观
• Wallet,重新设计卡片动画和选择可见性,尤其是在白色模式下
• FaceZoom,重新设计的中心布局,通话覆盖和从音频通话到视频通话的过渡路径
• 邮件,新增多邮箱支持,带可配置的默认限制和可配置的 agencyg.de 域名。
• 邮件,新增可选的每个应用的面部解锁处理,避免每次邮箱操作都强制解锁。
• Phone,新增可配置的始终可达测试号码 511,用于音视频通话测试
• 浏览器,默认启用无限制网站模式,仍可选择允许列表/代理配置
• 浏览器,新增可配置代理模式和更清晰的浏览器兼容性警告
• 设置,新增基于手机配置时间的自动外观模式
• 新功能
• 技术,新增基于职位的楼层访问控制,具备完整的服务器端验证
• 所有12种支持语言更新了新的职业权限字符串
• 职业权限,楼层现在可以限制特定职业(例如警察、消防、机械师)。
• 改进项。
• 技术,职位名称自动规范化(小写,去空格)以保证匹配一致性
• 技术,所有权限检查均在服务器端强制执行,防止客户端绕过
• 本地化。
• 职业权限,锁定的楼层显示锁图标并向玩家显示所需职业名称。
• 职业权限,没有所需职业的玩家无法与受限楼层按钮互动。
• UI/UX
• 锁定的楼层显示视觉锁定指示器,带有“Requires: [jobname]”文本。
• 添加了本地化键:ui_locked、ui_requires_job、floor_locked
• 未授权玩家的受限楼层按钮将自动禁用
• 配置
• 在配置器中为每层添加了可选的职业字段(为空表示开放访问)
• 添加了 config_floor_job 和 config_floor_job_placeholder 本地化键
• 新功能
• 添加了首次卡片引导,用户在使用钱包功能前需创建自己的卡片
• 添加了支持多种饰面的自定义卡片创建功能,用于 Agency Pay
• 改进项。
• 改进了文件夹拖放行为,减少重新排列应用时的意外页面切换。
• 将 Widgets 条目移至编辑模式,编辑时隐藏时钟。
• 改进了 Agency Pay 全屏结账行为和成功流程。
• 调度呼叫现在正确堆叠,而不是相互替换
• Respond现在设置GPS导航并通知呼叫者哪支单位正在赶来
• 改进了 MDT 患者搜索行为,移除了旧的遗留返回按钮处理。
• 改进了应用打开/安装流程,优化了商店卡片展示。
• 改进了 2048、Flappy Bird 和轮盘的展示和交互行为。
• 改进了 Agency Pay 重复使用后的状态清理。
• 改进了终端检测和支付状态处理,提升结账会话稳定性。
• 重新设计了动态岛音乐播放器的紧凑和扩展状态,提供更丰富的播放控制
• 更新设备框架渲染并完成定制,呈现更强烈的高级金属质感
• 优化应用编辑、小部件访问和多系统叠加,提升整体体验
• 更新系统信息和更新区域中的 AgencyOS26.2.1 软件/版本引用
• 添加了重新设计的钱包,包含卡片、Agency Pay、转账、固定和活动标签页
• 修复应用拖动,使移动的应用保持在光标可见位置
• 修复Agency Pay取消流程,使钱包返回正确状态
• 修复重启后保存的卡片未立即识别的问题
• 减少钱包和Agency Pay状态重建问题,避免空白屏幕或卡住叠加层
• 性能
• 通过操作按钮、双击快捷键和 /agencypay 添加了 Agency Pay 快速启动功能
• 添加了重新设计的设置应用,包含新的个人资料、外观、设备信息和 Agency Shop 部分
• UI/UX
• 优化锁屏时钟样式,采用更简洁的液态玻璃外观
• 添加了可配置的 Agency Pay 终端,支持终端检测、定价、奖励和元数据
• 在设置中直接添加了铝制框架饰面选择
• 扩展了支持语言中支付、调度、设置和游戏流程的缺失翻译
• 改进了浅色模式下的设置和钱包可读性。
• 配置
• 添加了禁用所有产生金钱的赌博应用的配置选项
• 添加了 Agency Pay 终端配置,支持位置、朝向、金额、标签和奖励
• 扩展个性化选项,增加铝制饰面预设和外观控制
• 技术
• 将默认道具骨骼从18905更改为60309(PH_R_Hand - 道具助手右手)
• 移除手动位置/旋转偏移(由PH_R_Hand骨骼自动处理)
• 水道具更换为 prop_ld_flow_bottle 模型以提高兼容性
• Bug 修复
• 修复道具在吃喝动画中附着到错误手骨的问题
• 修复水瓶出现在左手而非右手的问题
• 修复汉堡旋转在手中显示反向的问题
• 道具现在正确定位于所有消耗动画
• 简化了道具配置,零偏移现在能正确使用合适的骨骼
• 在 Config.Consumables 中添加了每个道具的可配置骨骼支持
• 配置
• 所有消耗品道具配置的 pos/rot 重置为 vec3(0.0, 0.0, 0.0)
• 更新 examples/consumables_config.lua,修正数值
• 新功能
• 为所有14种支持语言添加了角落位置翻译
• V1 和 V2 进度条支持所有位置,配备正确的 CSS 类
• 数据库架构兼容(VARCHAR(20)支持新位置名称)
• 改进项。
• 本地化。
• 钥匙:topLeft、topRight、bottomLeft、bottomRight。
• 技术
• 服务器端位置验证已更新,支持接受角落位置
• 角落位置使用优化的进入动画
• 共7个位置选择,最大化 UI 灵活性
• 设置菜单中重新设计位置选择网格(3×3布局)
• UI/UX
• 位置按钮现在显示直观的角落图标
• 更新 Config.UI.position 文档
• 四个新的角落位置选项:左上、右上、左下、右下
• 设置网格重新组织以提升视觉清晰度
• 配置
• 更新 Config.Defaults.position,包含所有 7 个位置选项
• 新功能
• AgencyAI 支持 OpenRouter 和 Grok,包括访问免费 AI 提供商。
• AgencyAI AutoRide 应用,支持无人驾驶接送、多种车辆选择、实时乘车控制、乘车定价、乘客支持及手机语言中的直接 AgencyAI 接送请求
• 集成了 Agency Reports V2,支持标准、无广告和传统报告模式
• 多语言覆盖扩展,新版 AgencyOS26.2 功能在所有支持语言中均可用。
• 主页指示器现在支持 AgencyAI 覆盖访问以及更一致的主页/覆盖交互。
• 新增GarageSystem自动检测及扩展车库提供商支持
• 新增Agency Reports提供商选择,支持V2、无广告V2或传统模式
• 新增数据存储模式,默认将手机数据保存到设备而非玩家
• 完整的通知中心和锁屏通知系统,支持堆叠、历史记录、应用深链接、高亮显示及主屏/锁屏推送。
• 全面改造地图应用,采用GTA风格地图视图、快速导航、标记、附近兴趣点和同步GPS路径规划。
• FaceZoom基于电话号码的视频通话,无需账户登录,且支持手机内手持通话展示。
• Agency HUD 同步导出,使 HUD 能在手机打开或关闭时做出反应
• Pictogram直播和故事功能,以及升级的社交媒体功能集。
• 改进项。
• App Store 下载现在表现得像真实安装,下载完成前应用锁定,进度展示更清晰
• 锁屏、通知横幅、通知滑动和白色/黑暗模式展示经过优化,提升整体质感。
• 重新导入`agency-phone.sql`以应用AgencyOS26.2数据库架构更改。
• Wallet,固定存款标签,支持可配置条款和利率
• Bug 修复
• 修复车库车辆交付,使生成的车辆保持保存的调校、颜色、健康和燃料数据。
• 修复Buzz,打开应用时接收的消息可见。
• 修复Chirper发布、图库媒体使用和社交发布流程中之前失败的问题。
• 修复加密货币交易,使买卖操作可通过应用直接使用自定义金额进行。
• 修复警察MDT导航,使类别切换正常工作。
• 修复照片删除,使删除的图片在重新打开图库应用后仍保持删除状态。
• 修复报警,使其在后台正确触发并遵守所选手机时区。
• 修复弹窗、表单、菜单和应用内容中多处白色/暗模式可读性问题。
• 新增钱包定期存款配置,支持期限和利率设置
• 低端 PC 的性能模式,包括启动激活支持和控制中心访问。
• 重新设计控制中心,改进滑动行为、更简洁的关闭方式、更大的手势区域、性能切换访问及更好的缩放同步。
• 新增性能模式默认值及启动行为设置
• 全面升级AgencyOS26.2液态玻璃设计,涵盖主屏幕、设置向导、控制中心、通知、小部件、计算器、音乐、地图和核心系统覆盖层。
• 重新设计了 AgencyAI、音乐、地图、计算器、收音机、应用商店和 AutoRide 应用,实现更强的视觉一致性和更清晰的导航
• 主屏幕编辑模式升级,拥有更清晰的应用和小部件拖动、文件夹、持久化和更好的长按处理。
• 启动和关闭流程升级,包含启动动画、关闭滑块、紧急操作以及更原生的首次启动/更新体验。
• Music应用现作为默认应用发布,包含重新设计的正在播放体验和更强大的媒体控制
• UI/UX
• 更流畅的应用关闭动画和更干净的背景加载行为。
• 游戏模式展示围绕动态岛重新设计,入口和退出行为更简洁。
• 锁屏通知现在使用更清晰的 Liquid Glass 风格和更流畅的滑动关闭行为。
• 关机、紧急和启动覆盖界面重新设计,以匹配新的AgencyOS26.2视觉语言。
• AutoRide 乘车覆盖、乘车命令、实时定价和登车流程重新设计,提供更清晰的乘车控制
• 股票扩展,包含盈亏跟踪、投资组合图表、额外股票和 ETF 选项。
• 作为额外银行提供商选项的 Oxide Banking 集成。
• Phone 数据存储现可按设备配置,而不仅限于按角色。
• 控制按钮短按和长按行为扩展并与系统设置对齐
• 配置
• 新增OpenRouter和Grok的AI提供商选项
• 新增AutoRide和AgencyAI功能开关,包括配置中完全禁用支持
• 新增LifeInvader V2集成开关行为
• 新增Oxide Banking银行提供商选项
• 支持 md-garage
• 滑动自动关闭
• ESX JSON车辆解析
• 修复主屏幕壁纸
• 更流畅的应用关闭动画
• 主页指示器在主屏幕上打开 AgencyAI 覆盖。
• 当 EnableMDT = false 时,隐藏 MDT 应用。
• 新增EnableAgencyAI配置,禁用应用、热键、控制中心、Siri覆盖层
• 新增GarageSystem配置,强制指定车库或自动检测