生态系统更新日志
每次发布,一条动态
每个 Agency-* 资源都附带自己的发行说明。这里统一展示时间线,方便一目了然地查看发布频率。
✨ 新增
• 背景: 默认提供七张 4K 洛圣都图片,带有缓慢的镜头移动和柔和的淡入淡出效果
• 背景: 可选三段无人机剪辑,从我们的服务器以 1080p 串流,玩家无需额外下载
• 背景: 您自己的 mp4 或 webm 文件或链接、YouTube 链接、带有缓慢镜头移动的图片,或不含媒体的平静渐变
• 音乐: 带封面、暂停、跳过和音量控制的播放列表,SPACE 可暂停
• 音乐: 随附两首全新 Agency 歌曲,与 Raise n Claim 并列,已获加载界面授权
• 进度: 从游戏中读取真实加载进度,取代固定动画
• 颜色: Config.Accent = 'auto' 会采用您服务器 logo 的颜色,也支持预设和自定义 RGB
• 服务器名称: 自动从 server.cfg 中的 sv_projectName 获取
• 语言: 包含 25 种语言
🔧 优化
• 关闭: 选择完成后 multicharacter 立即关闭界面,否则在角色生成时关闭
• 设置: 随连接一同加载,因此界面从第一帧起即完整显示
• 布局: 自适应最高 4K 的所有分辨率
• 性能: 显示图片或视频时暂停装饰性动画,使游戏加载更流畅
🐛 已修复
• 加载时鼠标光标不再抢占其他脚本的焦点
• 启动时 locale 文件不再抛出错误
⚙️ 配置
• 新增采用 Agency 布局的 config.lua,包含背景、音乐、提示、链接和团队等设置区块
📦 更新说明
• 请替换整个文件夹,V1 的设置不会保留
✨ 新增
• 角色选择: 打开角色选择界面时 HUD 会淡出,角色进入世界后立即恢复显示
• 登出: 使用 /logout 切换角色时,QBCore、Qbox 和 ESX 上的 HUD 会立即隐藏
• Agency Multicharacter: 开箱即可与其配合使用,其他多角色系统则通过框架的登出事件进行支持
📦 更新说明
• 从 Keymaster 下载新版本并替换文件夹,保留你自己的 config.lua
AgencyMod1.4.1
🛡️ AgencyAI 网店审核
• 上线前审核: 每个新建或修改的商店都会先由 AgencyAI 审核,通过后才会上线
• 清晰的待办列表: 如有缺失项,您会收到私信,控制面板会准确显示需要修复的内容
• 申请审核: 修复完成?点击“申请审核”,AgencyAI 会立即重新检查您的商店
• 运营者声明: 店主需一次性确认自己是卖家,并对其商店负责
✨ 新增
• 捷克语: 所有网络商店现在也支持捷克语
• 商品排序: 像在 Tebex 中一样,按价格(从低到高或从高到低)或按名称对商品进行排序
• 自定义域名(Premium): 将一条 CNAME 记录指向 webstores.agencyg.de。SSL 证书将自动签发,仪表板会显示每个步骤
• 支持服务器上的工单: 将工单面板指向独立的支持服务器。成员会立即获得工单,其他人只需通过 Discord 登录一次,即可自动加入并直接进入其工单
📦 更新说明
• 无需操作:AgencyMod 会自动更新
• 现有商店:请在 Webstore 选项卡(Legal)中确认运营者声明,以便您的商店重新上线
AgencyMod1.4.0
✨ 新功能:AgencyMod Webstore
• 你的专属商店: 连接你的 Tebex 商店,即可免费获得位于 name.agencyg.de 的完整商店,设计与 Agency Scripts 商店一致。商品、分类和促销活动会自动显示
• 三种设计: 脚本商店、适用于 FiveM 服务器并显示实时玩家人数的游戏内商店,或通用商店
• 内置 Discord: 买家使用 Discord 登录、加入你的服务器、自动获得身份组,并撰写评价,评价会发布到你的 Discord 上
• 设置向导: 只需六个简单步骤,即可从你的 Tebex 令牌到上线商店
• 免费获得 Premium: 在你的 Tebex 商店中添加我们的创作者代码,即可获得不含 AI 功能的 Premium,同时你的客户每笔订单可节省 5% 至 15%
👑 Premium 网上商店
• 您的品牌: 自有域名、颜色、徽标、页眉图片、页面顺序,并关闭广告
• 店内的 AgencyAI: 购物助手,使用您机器人的名称和头像,自动翻译商品描述,一键完成设置
• 忠诚度积分: 客户可从每笔购买中获得您设定比例的积分,并用积分兑换优惠码
🧩 新模块
• Sales: 你的 Tebex 销售会自动在 Discord 上公布,并附带提醒、最后通知和总结
• Spotlight: 每周你商店中的一件商品都会获得单独的推送
• Partners: 通过链接邀请合作服务器。你的动态会同步给他们且不会@提醒,编辑和删除也会同步,促销仅在预览后发送
🔧 改进
• 定时消息: 可在消息编辑器中提前最多 90 天规划帖子
• 抽奖优惠券: 每位获奖者都会通过私信获得专属的 Tebex 优惠码
• 仪表板: Webstore、Sales 和 Spotlight 拥有各自的分类
• 安全: 为商店提供服务条款、隐私政策和数据处理协议,并为所有人提供举报页面
📦 更新说明
• 无需任何操作:AgencyMod 会自动更新。打开控制面板,进入 Webstore 选项卡,几分钟即可创建您的商店
Agency Companion27.1.5
✨ 新增
• 支持聊天: 像聊天一样给支持团队发消息,AgencyMod 会立即回复,我们的团队也会同步查看,就像 help.agencyg.de 上一样
• Server Pro: 服务器所有者可以为服务器上的每位玩家赠送 Pro,提供一次性付费套餐,适用于 10 至 1,000 名玩家
• 升级: 随时升级到更大的套餐,只需支付差价
• 转移许可证: 更换服务器了?将你的 Server Pro 许可证转移过去
• 通过服务器获得 Pro: 应用会显示哪个服务器为你提供 Pro
• 可直接在应用内购买 Server Pro,或在网页应用中以常规价格购买
🔧 改进
• 每个服务器一个条目: FiveM 服务器的所有 Agency Scripts 现在显示为一个服务器
• Pro: 现在还会隐藏我们的推广卡片
• 应用更简洁: 所有内容都位于 Home、Shop、Support 和 Pro 中
• 语言: 商店中的所有产品均已翻译成全部 25 种语言
🗑️ 已移除
• Agency Max 以及 AgencyAI 标签页。Max 不再可购买,现有订阅将保持有效直至到期
📦 更新说明
• 通过 App Store 或 Google Play 进行更新
• Server Pro 适用于所有运行 Agency Scripts 的 FiveM 服务器,无需更新脚本
AgencyMod1.3.3
✨ 新增
• 16 种新语言:日语、韩语、意大利语、土耳其语、波兰语、荷兰语、印度尼西亚语、越南语、泰语、乌克兰语、捷克语、罗马尼亚语、匈牙利语、希腊语、瑞典语和丹麦语,另加英语、德语、法语、西班牙语、葡萄牙语、俄语、阿拉伯语、中文和印地语
• 全部翻译:机器人消息、斜杠命令描述、仪表板、规则模板、网站、隐私政策和条款,以及文档
• 网站上的语言:bot.agencyscripts.dev 上的新板块可一目了然地显示所有支持的语言
🔧 已改进
• 自动语言: AgencyMod 会根据你的 Discord 服务器设置以及你添加它所用的网站识别全部 25 种语言
• 服务器列表: 你的服务器页面会自动翻译成全部 25 种语言
• AgencyAI: 以全部 25 种语言提供回答、摘要和补丁说明
• 乌克兰语: 设置为乌克兰语的服务器现在将获得乌克兰语而非俄语
📦 更新说明
• 无需操作:AgencyMod 会自动更新。要更改服务器语言,请打开仪表板:General,然后选择 Language
AgencyMod1.3.2
✨ 新增
• /privacy: 向每位成员展示 AgencyMod 如何处理数据,并附上隐私政策和服务条款的链接(使用您服务器的语言)
• 删除我的数据: 成员可以通过 /privacy 下的一个按钮删除自己在您服务器上的数据(等级、金币、生日、已保存的身份组和邀请数据)。警告和反垃圾信息处理记录会保留,因此没有人能够删除自己的处罚记录
🔧 改进
• 加密: AgencyMod 数据库现在以加密方式存储 (AES-256)
• 设置语言: 添加 AgencyMod 时,它将以你在 bot.agencyscripts.dev 上使用的语言启动,包括其欢迎消息
📦 更新说明
• 无需任何操作:AgencyMod 会自动更新。您的设置和数据将保持原样
✨ 新功能
• AgencyMod API: 连接你自己的工单系统、网站或帮助台。在控制面板(AI 标签页)创建密钥,你的机器人就会在那里以与 Discord 中相同的名称、语气、指令、知识和文档进行回答
• 团队接管: 每个 API 回复都会告诉你的系统是否需要人工介入,因此你的团队只在真正重要时才出手
• 实时示例: 我们自己在 help.agencyg.de 上的支持现在已通过 AgencyMod 回答
• 训练: 当你的团队解决一个工单时,AgencyAI 会据此建议一条知识条目。批准后机器人会在所有地方使用它,你也可以添加自己的条目
• Bump 连续记录: 连续几天进行 Bump 即可积累连续记录。更长的连续记录可解锁每天最多 8 次 Bump,并让每次 Bump 更有价值
• 热门排名: 服务器列表现在按近期 Bump 排名,因此定期 Bump 的服务器会保持靠前,前 3 名还有奖牌
• Bump 提醒: 点击 /bump 下方的 "Remind me",AgencyMod 会在下一次 Bump 可用时以及连续记录即将中断的傍晚向你发送私信
• 排序: 可按热门、最近 Bump、成员数、在线数、评分或最长连续记录对服务器列表进行排序
🔧 改进
• 工单回复: 回复更简短清晰,并附有准确的步骤。当需要人工介入时,机器人会立即呼叫您的团队
• /bump: 显示您的排名、连续天数、今日剩余的顶贴次数以及下一次顶贴可用的时间
• 服务器页面: 显示您的排名和连续天数
📦 更新说明
• 无需任何操作:AgencyMod 会自动更新。API 最多使用您每周 AI 配额的一半,您可随时通过 AI 充值获得更多配额。未购买 Premium 时,API 附带少量试用配额
✨ 新增
• Creator:分步向导,首先询问:MLO、室内空间、shell 还是公寓楼?
• 公寓楼:一扇共用大门后设有多套公寓,每套都有独立的室内空间、钥匙、家具和租约
• 公寓楼:玩家可在共用入口处从列表中选择自己的公寓
• Housing 应用:Agency Phone 和 Agency Pad 的 App Store 中新增应用,可查看你的房屋、控制门锁、设置 waypoint 并查看实时摄像头
• Housing 应用:会一直保留安装状态,直到玩家将其删除
• Housing 应用:开箱即支持 lb-phone 和 qs-smartphone-pro,并提供 exports,可将其添加到其他任何手机
• 车库:自动检测车库脚本:Agency-Garage、jg-advancedgarages 或 qb-garages,并支持 custom 和 event 模式
• MLO 门:主入口与房屋一同上锁;其他门各自独立上锁
• MLO 门:可检测滑动门和大门;玩家可在车内打开大门
• 房产边界:无法再将新房屋放置在属于其他房产的土地上
• 房产边界:设置新房屋时,其他房产会以红色显示
• 建造模式:可在自由放置和沿轴放置之间切换
• 家具:目录扩充至 1,300 多件,按类型分组,并新增浴室、办公室、健身和花园类别
• 摄像头:观看画面时加入 GTA 安防摄像头静电噪声、切换声音和转动声音
• Quick Place:放置每栋房屋时都会提示输入名称;可通过俯瞰摄像头放置建筑
🔧 改进
• Build mode:现在可以稳定地放置、移动和生成家具。使用鼠标滚轮可按精确步进旋转;按住 Alt 可进行更细微的调整。
• Creator:通过传送到 GTA 室内场景并返回,即可设置出生点和出口点。
• Creator:室内场景按 Homes、Garages、Business 和 Shells 分类。
• Doors:采用 GTA 原生开关门机制;锁定提示显示在门或闸门旁。
• Auto lock:通过一个中央门锁运行,并且在 resource 重启后仍能保持。
• Owners:MLO 入口菜单仅向访客和买家显示。
• Selling:玩家失去房屋访问权限时会被送到室外。
• Selling:每次出售都会移除家具;房产出售给政府时会移除摄像头升级。
• Cameras:前门摄像头改为不可见,不再显示为悬浮的 prop。
• Property list:简洁的两行布局。
• Borders:绘制位置调高,更容易看清。
🐛 已修复
• F3 菜单:表单打开时无法关闭“出租”选项
• 家具布置:房屋外缺少家具按钮
• 市场:购买 MLO 后,菜单曾出现一次无法关闭的情况
• 车库:停车点不再重复显示
• Quick Place:修复 client/estate.lua 中的错误,以及首次放置后摄像机冻结的问题
• 自动上锁:按钮不再闪烁
• 手机应用:应用不再显示在状态栏下方;摄像机视图结束后,手机也不会再异常重新打开
• 可放置物品:活动板房入口位于正确的一侧
⚙️ Config
• 按 Agency Phone 布局重建了 config.lua:章节带编号并附有目录,所有值保持不变
• 新增:Config.Garage、Config.PhoneApp、Config.Apartments、Config.ClearFurnitureOnSale、Config.CameraFeed
• Config.Zone 中新增:otherColor、otherDistance、allowOverlap、overlapTolerance
• 新增:Config.Doors.vehicleRange、Config.Gizmo.wheelStep 和 wheelFine
📦 更新说明
• 替换整个文件夹,并将你的设置值迁移到新的 config.lua 中
• 更新后重启一次 resource,数据库会自动更新
• 以管理员身份运行一次 /housethumbs,为新家具创建图片
✨ 全新功能
• 等级:成员通过聊天和语音活动获得 XP。等级角色自动解锁。可为不同角色设置 XP 加成,也可设置不提供 XP 的频道和角色
• 等级卡片:/rank 以图片形式显示等级卡片,/leaderboard 显示排行榜。Premium 用户可使用自定义背景
• 升级卡片:每升一级都会生成一张动画卡片。可选择圆环、火花、波浪或静态图片,文字和颜色均可更改
• 里程碑:每达到 5 级(可调整)即可获得一张特别卡片,带有金色边框、徽章和庆祝彩纸
• 经济系统:拥有专属货币,支持 /daily 连续签到、/work、/coins send,以及富豪排行榜
• 商店:通过 /shop 和 /buy 用 coins 出售角色和 XP 包,让成员也能用 coins 提升等级
• 游戏:使用 /gamble coinflip、slots 和 dice 进行 coins 下注。默认关闭,需由管理员开启;支持最高下注额和 cooldown
• 生日:使用 /birthday set,在指定时间发送祝福,附带动画彩纸卡片和持续 24 小时的生日角色。卡片文字可使用你的语言或自定义内容
• 建议:使用 /suggest 或在建议频道发送消息,通过按钮投票、在帖子中讨论,并发布附带理由的决定和 DM
• 加入后创建:加入指定语音频道即可创建私人房间,并使用 /voice 管理(重命名、设置人数上限、锁定、隐藏、授权、踢出、转让、认领)
• Raid 防护:短时间内加入人数过多时,通过 Discord 自带的安全功能暂停邀请,并管理新成员
• Nuke 防护:批量删除频道或角色、封禁或踢出成员的人会失去自己的角色,并被踢出或封禁;可信成员除外
• Bot 防护:启用后,非可信成员添加的 bot 会立即被移除
• 计数频道:语音频道名称可显示成员数、人类用户数、bot 数、boost 数或特定角色人数。使用 /counter create 创建
• Starboard:获得足够星星的消息会出现在荣誉频道
• 邀请追踪:查看邀请关系,并统计有效邀请、已离开成员和虚假邀请:/invites,还可将角色设为奖励
• 定时器:自动重复发送消息,也可以设置为仅在频道活跃时发送
• 网站:bot.agencyscripts.dev 新增版块,实时展示每个新模块
🔧 改进
• AgencyAI:了解所有新模块,并可通过 /setup 为你完成设置
• 控制面板搜索:可在全部九种语言中找到每项新设置
📦 更新说明
• 无需进行任何操作:AgencyMod 会自动更新。Coins 没有任何实际价值,永远不能购买或提现,即使使用 Premium 也不行。
✨ 新增
• Elevator:将电梯设置为仅供指定玩家使用。在 /aelevator 中从在线玩家列表选择玩家;系统会通过永久 id 保存他们,重启后仍可访问。
• Elevator:为每部电梯单独开启或关闭加载画面。
• Doorlock:为车库门、卷帘门和大门提供“保持开启”功能。解锁时,大门会打开并保持开启;锁定时,大门会关闭并上锁。
• Doorlock:为每扇门设置交互范围。对于大型大门,可以从更远的距离进行交互。
• Doorlock:在 /adoorlock 中一键从 ox_doorlock 导入所有门(或在服务器控制台中运行 adoorlock_import)。
• Doorlock:通过 model hash 或名称添加无法瞄准的门。
🔧 改进
• Notify 和 Progressbar:Smart Mode 取代了旧的 AI 开关。防刷屏、优先级和阅读时间均遵循简单固定的规则。
• Reports:已移除 AI 助手及其配置和 API 密钥。旧的助手回复仍会作为普通系统消息保留在历史记录中。
• Elevator 和 Doorlock:Auto-detect 可根据几何结构识别门和楼层。
• Elevator:按 ESC 可正常关闭配置器。
🐛 已修复
• Progressbar:菜单翻译已恢复加载。
• 设置:/aessentials 菜单现在显示正确的版本。
📦 更新说明
• 替换整个 Agency-Essentials 文件夹。
• 如果你自定义过 config.lua,请删除 Reports 下旧的 AI 块,并在 Doorlock 下添加 MaxInteractDistance、HoldOpenRatio 和 HoldOpenDistance。
• 首次启动时会自动创建新表。你的门、电梯和报告将保持不变。
🔧 改进
• Angy: 驾驶舱中的助手现在名为 Angy,与 Agency Phone、Pad 和 Watch 上的名称一致。像以前一样,说出目的地、询问电池电量,或只是聊天。
• 内置运行: Angy 根据固定规则直接在车内运行。无需账户、密钥或外部服务。
• Assist 选项卡: 提示和辅助设置现在在所有语言中都使用 Angy 这个名称。
📦 更新说明
• 替换 Agency-Zero 文件夹,你的 config.lua 将继续正常运行。
🔧 改进
• Angy: 手表助手现在名为 Angy,与 Agency Phone 和 Agency Pad 上的名称一致。和以前一样,按住表冠即可提问。
• 内置运行: Angy 根据固定规则直接在手表上运行。无需账号、密钥或外部服务。
• 按名称提问: 现在用“你是谁?”或“Angy”提问,都能获得十种语言的回答。
📦 更新说明
• 替换 Agency-Watch 文件夹,您的 config.lua 仍可正常使用。
🔧 改进
• 你的按键,处处一致: 系好安全带提醒和设置卡片现在会显示你在 Settings > Key Bindings > FiveM 中为安全带设置的按键,而不是服务器默认按键。
• 下车:“请先解开安全带”提示现在会显示你实际用于下车的按键。
📦 更新说明
• 替换 Agency-Seatbelt 文件夹,config.lua 保持不变。
🔧 改进
• Angy: Pad 的助手现在名为 Angy,已内置于 pad 中,并采用固定规则。无需账号、密钥或外部服务。
• ESX 上的 MDT: 人员和老板操作现在可在 ESX 上使用。在 AgencyPadConfig.DepartmentOrgs 中标记为 isBoss = true 的等级会被视为老板等级,即使框架没有老板标志也一样。
• Games Hub: 电脑对手现在名为 CPU。
🗑️ 已移除
• 在线模式:已移除助手的可选在线模式及其密钥。MDT 分诊摘要仍保留为一个由你自行填写的字段。
⚙️ Config
• 已重命名: 助手和乘车设置现在名为 EnableAngy、PadAngyKey 和 AutoRide…。旧 config 仍可正常使用。
📦 更新说明
• 替换 agency-pad 文件夹;旧的 config.lua 仍会被读取。
🔧 改进
• Angy:助手现名为 Angy。打开应用、拨打电话和发送消息给联系人、设置航点、查询天气、叫车及获取快速回答等功能均可继续使用,现在已通过固定规则完全集成到手机中。
• 在你的服务器上运行:Angy 无需账号、密钥或外部服务。安装即可使用。
• AutoRide:Angy 和 Rides 应用中的叫车服务现在有了自己的名称:AutoRide。
🗑️ 已移除
• 在线模式:已移除助手的可选在线模式及其密钥,无需再进行任何设置。
⚙️ 配置
• 重命名: 助手和乘车设置现在名为 EnableAngy、AngyKey 和 AutoRide…。旧配置仍可正常使用。
📦 更新说明
• 替换 agency-phone 文件夹。你可以保留 config.lua;旧名称仍会被读取。
🔧 优化
• Dashboard:减少了一个磁贴,快速访问栏也更加简洁;服务器控制台现在就在你预期的位置
• Reports:现在报告中的每条回复都由真实的工作人员提供,报告标题也更加整洁
• Announcements:发送按钮现在在所有语言中都有清晰的标签
🗑️ 已移除
• 迷你聊天:已移除仪表板聊天窗口及其自动回复举报的功能。
⚙️ Config
• config.lua 中的聊天区块和 Config.Reports 下的自动回复设置已不再使用,可以删除
📦 更新说明
• 替换资源文件夹;你的等级、封禁记录和已保存的数据都不会受到影响
🔧 改进
• Auto-Detect:“检测附近的门”按钮设计更加简洁,结果提示也更加清晰
• 编辑器:页脚更加精简,仅显示 Agency Doorlock 名称和支持链接
• 翻译:重新措辞了全部 25 种语言的检测提示
📦 更新说明
• 替换资源文件夹;你的 config.lua 和所有已保存的门都将保持不变
Agency-Lifeinvader V33.2.1
🔧 改进
• Auto-Check:自有服务器上的垃圾信息检查现在在管理菜单、审核队列和玩家消息中使用了更清晰的名称
• 创建表单:布局更加整洁;玩家可以直接撰写广告并立即查看预览
• 管理面板:系统概览更精简,设置页面更清爽
• 翻译:全部 26 种语言均已更新为新的措辞
🗑️ 已移除
• Text writer: 已移除可选按钮及其提供商设置。
⚙️ Config
• 垃圾信息检查设置现位于 Config.Review.autoCheck;旧版配置仍可正常使用
• config.lua 中的 Text Writer 代码块已不再使用,可以删除
📦 更新说明
• 替换资源文件夹,你的广告、草稿和历史记录都不会受到影响
🔧 改进
• 举报聊天:现在每条回复都由真实的工作人员发送,聊天界面也更加清晰、更易浏览
• 创建表单:布局更加简洁,少了一个开关;现在只需点击一次即可发送举报
• 旧举报:早期版本中的自动回复会作为普通系统消息保留在历史记录中
🗑️ 已移除
• Auto replies:已移除可选的自动回复功能及其设置。
⚙️ Config
• config.lua 中的自动回复区块已不再使用,可以删除
📦 更新说明
• 替换资源文件夹,你的报告和消息不会受到影响
🔧 优化
• Smart Mode:标签更加整洁,自适应时间显示现在统一由设置菜单中的一个清晰开关控制
• 设置菜单:Footer 更简洁,提示更精炼,支持全部 14 种语言
• Config:该选项现名为 smartModeEnabled;旧版 configs 无需修改即可继续使用
📦 更新说明
• 替换资源文件夹;你的 config.lua 和已保存的玩家设置不会受到影响
🔧 改进
• Smart Mode:关键词优先级、垃圾信息防护和自动时长现在统一由 /anotify 中一个清晰的开关控制
• Badges:由 Smart Mode 处理的通知现在会在标题行显示一个小闪电图标
• 设置菜单:footer 更简洁,每个选项的说明也更短
• Config:智能功能现在命名为 Config.SmartMode;旧版 configs 无需更改即可继续使用
📦 更新说明
• 替换资源文件夹;你的 config.lua 和已保存的玩家设置不会受到影响
🔧 改进
• Drive Assist:低油量和超速警告现在在菜单和通知中都有清晰且独立的名称
• 通知:警告现在会显示为“Agency HUD”,让玩家一眼就能看出它们来自哪里
• Config:警告设置现在名为 Config.DriveAssist;旧版 configs 无需修改即可继续使用
📦 更新说明
• 替换资源文件夹;你的 config.lua 将继续照常运行
🔧 改进
• 车辆定位器:当车辆在地图上标记或无法找到时,提示信息更加清晰简短
• 翻译:重新措辞了英语和德语的定位器文本,使其与车库其余部分的风格一致
📦 更新说明
• 替换资源文件夹;你的 config.lua 和所有已存储的车辆均不会受到影响
🔧 改进
• Configurator:Auto-Detect Floors 按钮采用了更简洁的设计,现在只显示重要内容
• Auto-Detect Floors:扫描电梯井,只需单击一次即可添加所有楼层,速度与之前一样快
• Panel footer:更加精简清爽,仅显示 Agency Elevator 名称和支持链接
• Translations:优化了全部 13 种语言的 configurator 文本
📦 更新说明
• 替换资源文件夹即可,config.lua 和所有已保存的电梯都不会受到影响
✨ 新增
• 物品钥匙: /adoorlock 中新增 Items 选项卡;携带列表中任一物品的玩家都可以锁定和解锁对应的门
• 万能物品: Config.ItemKeys.MasterItems 中的物品可以打开所有门
• 一次性使用: Config.ItemKeys.ConsumeItems 中的物品每次使用后都会被移除,无论是在游戏中还是通过 Companion app 使用
• 背包系统: 支持 ox_inventory、QBCore 和 ESX,也可通过 ox_inventory 支持 QBox
🔧 改进
• ox_doorlock 导入: 现在会一并迁移物品键,不再将其遗漏
• 访问权限: 最后才检查物品,因此拥有职业、帮派、玩家或 Everyone 访问权限的玩家不会消耗物品
• Config: config.lua 已整理为九个带编号的章节,并添加了目录;所有选项和默认值保持不变
• 语言: 所有新增文本均已翻译成全部 25 种语言
⚙️ Config
• 新增配置块 Config.ItemKeys,包含 Enable、Inventory、MasterItems 和 ConsumeItems
📦 更新说明
• 替换 Agency-Doorlock 文件夹并保留你的 config.lua;无需新增代码块,物品键也能正常使用
• 如需使用新布局和物品设置,请使用新的 config.lua 并复制你的配置值
• 无需更改数据库
🔧 改进
• 实时画面: 现在由脚本本身捕获图片;screenshot-basic 仅作为备用方案使用
• Web 面板: 当玩家的游戏中没有画面时,实时画面会对此进行提示,而不是显示黑屏
🐛 已修复
• Live view:修复了被观察玩家的游戏最小化或未渲染时出现黑屏的问题
• Live view:单张图片模式会持续尝试,并在图片恢复后自动继续
📦 更新说明
• 替换 Agency-Admin 文件夹,并保留你的 config.lua
• 玩家下次加入时将加载新的实时视图
✨ 新增
• Routing buckets:有人在屋内时,每栋房屋都会使用自己的 routing bucket;你允许进入的访客也会加入该 bucket
• Config:Config.Instances,包含 enabled 和 bucketOffset
🐛 已修复
• 实例: 位于不同房屋但使用相同室内场景的玩家不再能看到或遇到彼此
• 离开: 未通过门离开房屋的玩家(重生、传送)会被送回开放世界
📦 更新说明
• 替换文件夹,并将新 config.lua 中的 Config.Instances 配置块添加到你的文件中
• 如果没有此配置块,instances 默认启用,偏移量为 7000
✨ 新增
• README:简要介绍如何在 ESX 和 standalone 环境中安装,以及添加自己的汽车和摩托车
🔧 改进
• 软件包:从下载内容中移除了旧的重复文件和系统残留文件
🐛 已修复
• Escrow:config.lua、locales.lua 和 shared/framework.lua 不再加密,可以重新编辑
• 启动:移除了一个遗留的调试处理程序,该程序此前会在每次服务器启动时加载
📦 更新说明
• 替换文件夹,然后将旧 config.lua 中的车辆列表复制到新的文件中
• 在 ESX 和独立模式下,设置 Config.VehicleSource = 'config',并将车辆添加到 Config.Vehicles
✨ 新增
• Agency-Housing:房屋车库现可与 Agency-Housing 1.0.2 及更高版本开箱即用
• Exports:RegisterGarage(客户端和服务器端)与 OpenGarage(客户端)允许其他脚本在运行时添加并打开自己的车库
• Exports:IsBusy 会告知其他脚本车库菜单或车辆预览是否正在屏幕上显示
🐛 已修复
• Agency-Housing: 修复打开住宅车库时出现的 No such export OpenGarage in resource Agency-Garage
• Interiors: 建筑内部车库中的车辆不再出现在屋顶上
• Preview: 预览车辆时玩家会被隐藏,不再站在车内
• Single spawn point: 预览车辆不再挡住自己的出口位置,因此现在可以再次开出车辆
• Menu: 出口位置被挡住时,现在会关闭菜单,而不是让你卡在预览镜头中
• 移除了客户端控制台中遗留的一条 debug 消息
📦 更新说明
• 替换以下文件:fxmanifest.lua、client/main.lua、client/camera.lua、server/main.lua
• config.lua、语言文件和数据库保持不变,您的设置也会保留
✨ 新增
• 媒体存储: 照片、视频片段、屏幕截图和语音消息默认存储在你自己的数据库中,无需 API key
• 每位玩家都能看到所有文件,Agency Phone 和 Agency Cloud 共享这些文件
• Cloudflare R2: 可选存储到你自己的 R2 bucket,最高 10 GB 免费,对于包含大量视频的服务器速度更快
• 自检: padmediatest <player id> 会检查上传、下载、图片和语音消息,并在控制台中输出结果
• 相机: 保存视频片段时会以百分比显示进度
🔧 改进
• 安全性:TURN 密钥和所有 Discord webhook 已从 config.lua 移至 config_server.lua;玩家永远不会收到这些信息
• 旧媒体会在 30 天后或超过 10 GB 时自动清理。这两个阈值均可调整
🗑️ 已移除
• 不再使用 Fivemanage 和 Discord 存储媒体,因为 Fivemanage 的上传服务已停止运行。Discord webhook 仍用于日志记录。
⚙️ 配置
• 新增:config.lua 中的 AgencyPadConfig.MediaStorage
• 新增文件 config_server.lua,用于存放所有密钥和 Webhook;该文件绝不会发送给玩家。旧版 config.lua 中保留的值仍可继续使用。
• 已移除:MediaStorageProvider、FiveManageApiUrl、FiveManageApiKey、ScreenshotWebhook
📦 更新说明
• 替换文件夹并添加 config_server.lua,然后将 TURN 密钥和 Webhook 移入其中。
• 之前保存的照片仍使用原有链接。
• 两种存储选项的指南:docs.agencyg.de/pad/media-storage
✨ 新增
• 媒体存储:照片、片段、屏幕截图和语音消息默认存储在你自己的数据库中,无需 API 密钥
• 每位玩家都能查看所有文件。Agency Pad 和 Agency Cloud 共享这些文件,Agency Companion 应用可在 iOS、Android 和网页端显示这些文件
• Cloudflare R2:可选存储在你自己的 R2 存储桶中,最多 10 GB 免费;对于有大量视频的服务器,速度更快
• 自检:phonemediatest <player id> 会检查上传、下载、图片和语音消息,并在控制台中输出结果
• 相机:保存片段时会显示百分比进度
• Companion 应用:在应用中上传的照片会显示在游戏内图库中;在应用中删除照片也会将其从游戏中删除
🔧 改进
• 安全性:TURN 密钥和所有 Discord webhook 已从 config.lua 移至 config_server.lua;玩家永远不会收到这些信息
• 媒体文件超过 30 天或总量超过 10 GB 时会自动清理;这两个设置都可以调整
🗑️ 已移除
• 由于 Fivemanage 的上传服务已停止运行,不再使用 Fivemanage 和 Discord 存储媒体。Discord webhook 仍用于日志记录。
⚙️ 配置
• 新增:config.lua 中的 AgencyConfig.MediaStorage
• 新增文件 config_server.lua,用于存放所有密钥和 webhooks;该文件绝不会发送给玩家。旧版 config.lua 中保留的值仍可继续使用
• 已移除:MediaStorageProvider、FiveManageApiUrl、FiveManageApiKey、ScreenshotWebhook
📦 更新说明
• 替换文件夹并添加 config_server.lua,然后将 TURN 密钥和 webhooks 移至其中。
• 之前保存的照片仍会保留旧链接。
• 两种存储选项的指南:docs.agencyg.de/phone/media-storage
✨ 新增
• 应用内服务器列表: AgencyMod 服务器列表现已登陆 Agency Companion,支持 iPhone、iPad、Mac 和 Android
• 服务器列表: 想让你的服务器上榜?在控制面板中开启服务器列表,并每 2 小时使用一次 /bump
• 在应用中 Bump: 直接通过应用为你的服务器提升排名,并查看距离下次 bump 的倒计时
• 应用内 Premium: 通过 App Store 或 Google Play 在应用中为服务器购买 AgencyMod Premium:按月、6 个月或终身
• Message builder: 每个 embed 最多可添加 9 张超大图片;经典 embeds 中以网格显示,在 Components V2 中以图库显示
• Agency-Anticheat: 专属游戏内菜单 /acpanel,无需 Agency-Admin 即可使用
• Agency-Anticheat: 新增对不可能伤害、车辆生命值超过上限、同一台 PC 上有两个账号、金钱获取速度过快以及已加载作弊菜单纹理的检测
🔧 改进
• Premium:现在也可以从已离开或关闭的服务器转移 Premium。合作伙伴 Premium 同样适用,每周 AI 预算也会随之转移
• Premium:Auto-bump 会将 Premium 服务器列入服务器列表的精选服务器
• 提及:只有在主动选择后才会发送 @everyone 和 @here,并会在面板中要求确认
• /say:新增选项 mention_everyone
• 垃圾信息防护:启用 AutoMod 时,未经许可输入的 @everyone 或 @here 会被删除,用户也会受到处罚
• 诈骗检测:现在可以识别加密货币拉盘信息
📦 更新说明
• 无需进行任何操作:AgencyMod 会自动更新;应用内的 Premium 购买与 Agency Companion Pro 和 Max 相互独立
✨ 新增
• GamesHub:平板内置 32 款 Agency Games,可离线游玩且没有广告,包含分类和最高分
• Recorder:语音备忘录支持暂停和重命名,使用语音聊天麦克风
• Calendar:默认安装;事件与 Agency Phone 共享
• Bleeter:按照 X 的风格重制,手机和平板共用一个信息流
• Buzz:语音消息带有波形显示
• Control Centre:截取屏幕并录制平板屏幕,文件保存至 Photos
• Maps:卫星视图、附近地点、以线条显示的 GPS 路线,以及与联系人共享位置
• Darknet:使用 DigiCoin 下单,并在 dead drop 取货;兼容 Agency-Blackmarket
• 新增 11 张壁纸,重新绘制以适配横屏
• 锁屏上的两个按钮可以打开任意应用
🔧 改进
• 主屏幕:采用类似 iPadOS 的六列四行布局,配备方形图标和 2x2 小组件
• 控制中心:重新设计,磁贴视觉更柔和,打开时不再闪烁
• 通知:Liquid Glass,滑动即可关闭,并新增“全部清除”
• 通讯录和电话:全面重做;最近通话显示姓名,来电会在 Dynamic Island 中响铃
• App Store:加宽标签栏,支持全宽搜索和应用页面
• AgencyCloud、设置、报告、股票、Crypto、Wallet 和 Garage:针对横屏模式重新构建
• 天气:滚动时地点和温度仍保持可见
• 安全性:价格、交易、存款、车库车辆和暗网物品均由服务器决定
• 设置、已安装的应用、文件夹和音量均保存在服务器上
🐛 已修复
• 拥有工作应用的玩家,下载的应用在重启后不再消失
• Garage:车辆较多时,搜索和筛选器不再被挤压
• Widgets:时钟小组件移除后不再重新出现
• 音量设为 0 后,重启仍保持静音
• Weather:卡片在浅色模式下清晰可读
• AutoRide:按 E 或 F 可再次上车,车辆会在航点处停下
🗑️ 已移除
• GamesHub 网站桥接功能和 AgencyPadConfig.GamesHubUrl
⚙️ 配置
• 新增:ScreenCapture、Darknet(替代 DarknetItems)、StockMarketHours、WalletFixedTerms、VoiceMessages、Recorder
• 新增:BleeterMaxLength、RadioChannelLocks、RadioLockDecimals、DefaultVideoStorageBytes、AutoRidePreferPhone、AutoRidePhoneResource
📦 更新说明
• 替换 agency-pad 和 phone-topv 文件夹;已包含 TopV Social 1.3.5
• 使用新的 config.lua 开始,并迁移你的配置值
• 旧的定期存款和金库余额仅存储在浏览器中,不会迁移
📞 通话与公用电话
• 街边公用电话:可拨打任意号码,显示为“Payphone”。拨打 911、110 和 112 免费,并会通知警察和 EMS。AgencyConfig.Payphones
• 来电会在 Dynamic Island 中响铃;响铃期间仍可使用手机。
• 电话和通讯录应用已按 iOS 风格重新设计。最近通话会显示姓名,并提供“全部 | 未接”切换选项。
💬 消息与社交
• Buzz 语音消息:点击麦克风即可录制并发送,播放时会显示波形
• 还原原版体验的 Snapr 聊天:Snap 之间可发送文字,聊天列表带状态图标,并支持位置和时间贴纸
• Bleeter 按照 X 的风格重构,包含时间线、回复、转发、#话题标签和@提及
🗺️ 地图
• 地图已重新设计,加入卫星视图、附近地点,并以线条显示真实 GPS 路线
• 现在可以与好友分享位置;位置每五秒更新一次
• 从 Buzz 打开位置时,地图不再卡住
🎙️ Recorder & Capture
• 全新 Recorder 应用,类似语音备忘录,支持暂停、重命名、发送到 Buzz,以及备份到 AgencyCloud
• 录音和语音消息使用 FiveM 语音聊天的麦克风
• 可从控制中心截屏和录制屏幕,并保存到图库
📱 AgencyOS27.1
• 控制中心、设置、App Store、报告、健康、Watch 和车库均已采用 iOS 风格重新打造
• 默认安装日历应用,支持提醒、重复事件和主屏幕小组件
• Liquid Glass 通知、新音量滑块、11 张新壁纸,以及可自选的锁屏按钮
💰 金钱与 Darknet
• 股票和加密货币系统已重制:价格和交易由服务器处理,并保留 24 小时历史记录
• Darknet 已重制:使用 DigiCoin 下单,并在秘密投递点领取;五个等级,享有折扣。兼容 Agency-Blackmarket
• 手机合约由服务器按固定间隔计费。AgencyConfig.CarrierBilling
🔒 安全
• 股票、加密货币、暗网和车库不再从客户端获取价格、总额或车辆
📦 更新说明
• config.lua 已整理为 18 个类别,并附有简短说明。请从新文件开始,并将你的配置值迁移过去
• 也请替换 phone-topv 文件夹,其中包含 TopV Social 1.3.5
• 数据库会在首次启动时自动更新
🛡️ 阵营
• 自动更新的阵营列表,包含领导层、位置、建筑保护、试用期和警告。每次变更都会发布公告,并提供日志;还可同时为一个或多个阵营设置带到期日期的警告。/faction
📋 列表
• 房屋、庄园和路线列表,可在频道中自动更新。/lists
👮 Faction Helper
• 用于派系的 Discord:按等级招募、晋升、降级和解雇成员,并提供自动更新的员工名单以及每位成员的历史记录。/personnel
🕐 值勤时间
• 使用按钮或 /duty 签到和签退,并支持可选的值勤角色、自动签退和排行榜。/duty
🔒 Agency-Anticheat
• AgencyMod 会自动连接到 FiveM 服务器上的 Agency-Anticheat。封禁、踢出和锁定操作会显示在 Discord 中,被检测到的作弊者也会在 Discord 中遭到封禁。通过 Discord 中的 /anticheat status、lockdown、unban 和 mode 即可直接进行管理。获取 Agency-Anticheat:https://agencyscripts.dev/en/product/agency-anticheat
🔎 Dashboard 和文档
• 所有新增版块均可通过支持全部 9 种语言的 Dashboard 搜索找到,文档也为每个新模块提供了指南。
✨ 新增
• Anticheat 页面:显示防护状态和服务器检查项的实时负载;检测模式(Learning、Relaxed、Balanced、Strict)可通过开关切换,并显示今日的命中、踢出和封禁记录
• 实时查看所有检测结果;在线玩家按风险排序,并提供 Kick 和 Ban 操作;还可查看所有 Anticheat 封禁及其证据,并执行 Unban
• 每项检测均可通过开关控制,并显示其在当前模式下的规则
• 一键启用 Lockdown;想通过 AgencyMod 连接的 Discord 服务器可直接在页面上确认
• 管理员自动豁免:所有有权访问此面板的人员都可以使用 noclip、godmode、invisibility、spectate 和 spawner,而不会被 Anticheat 标记
• 在“Anticheat”下新增权限 View Anticheat 和 Manage Anticheat;最高等级拥有这两项权限
• 为其他资源提供 Exports:IsStaff(source) 和 HasPermission(source, action)
📦 更新说明
• 替换 Agency-Admin 文件夹,并保留你的 config.lua
• 如果没有 Agency Anticheat,新页面只会说明它新增了什么,其他内容均不变
• Agency Anticheat:https://agencyscripts.dev/en/anticheat
✨ 新功能
• Social alerts: 在一到两分钟内获取来自 YouTube、Twitch、Kick、TikTok、Reddit、Bluesky、Medal 以及任意 RSS 源的新视频、Shorts、帖子、剪辑和直播
• Social alerts: 粘贴链接、选择频道,并提醒某个身份组、@everyone、@here,或不提醒任何人。支持关键词筛选,并可为每个账号设置专属消息。/alerts
• Social alerts: 直播结束后,帖子会变为“曾在直播”,并显示直播时长
• Patch notes: 追踪任意 Steam 游戏、Minecraft、FiveM 和 RedM artifacts、League of Legends、TFT、Valorant、Overwatch、Fortnite、Genshin Impact 和 Roblox。/patchnotes
• Patch notes: 还可追踪 NVIDIA 驱动、Chrome、Firefox、Discord、Apple,以及任意 GitHub 项目或 RSS 源,每项均附有简明摘要和链接
• GitHub: 实时获取 commits、pull requests、issues、评论、reviews、releases、branches 和 tags、stars、forks、Actions 运行记录及讨论。/github
• GitHub: 使用你自己的签名 webhook,也支持私有仓库和整个组织,并可按事件和分支筛选
• Medal clips: 剪辑链接会显示包含游戏、创作者和观看次数的卡片,/clip 可分享任意剪辑。AgencyMod 是 Medal 合作伙伴,Medal 按钮为联盟推广链接
• Role memory: 成员离开后再次加入时,会恢复其身份组和昵称;团队身份组会受到保护
• Tebex: 如果商店使用 Discord 登录,付款后立即授予身份组;否则在买家加入时授予,并在订阅结束时移除
🔧 改进
• Dashboard:按 Ctrl K,即可使用全部 9 种语言搜索所有版块和设置
• Dashboard:借助 AgencyAI,Premium 搜索可理解完整问题
• Dashboard:新增提示,说明 AgencyAI 可以为你设置整个 bot
• 网站:版本信息和 changelog 现已发布于 bot.agencyscripts.dev/changelog
⚙️ 配置
• Premium:最多支持 50 位创作者、50 款游戏和 30 个仓库(免费版分别为 10、10 和 5 个),约每 45 秒检查一次
• Premium:以创作者或游戏的名称和图片发布内容,提供补丁说明的 AI 摘要和 AI 搜索
✨ 新功能
• Web 面板: 可通过 companion.agencyg.de/app/admin 访问;无需配置端口、反向代理或 HTTPS。
• 登录: 在管理菜单中选择 Web Panel > 在浏览器中打开,或使用 /webpanel 一键登录。
• 登录: 在另一台 PC 上输入 Web Panel 标签页中的 6 位代码;代码有效期为 5 分钟。
• 离线访问: 曾经进入过游戏的管理员,即使离线也能继续使用面板和 companion app。
• 权限: 离线访问还支持 ACE、QBCore 权限和 ESX 组。
• 多服务器: 在一个面板中连接多个服务器并在它们之间切换。
🔧 改进
• 记忆权限: 游戏期间每两分钟刷新一次,离开时也会刷新;在线但未访问面板超过三分钟后,权限将被移除。
• 权限: 面板权限和等级分配优先。
• 配对设备: 每个连接都是一个配对设备,可在游戏内通过“设置 > Companion”注销。
• 安全性: 每次点击都会根据管理员的等级和权限进行实时检查,并应用游戏内的速率限制和操作日志。
• 旧地址: admin.agencyg.de 将转发至新面板。
📦 更新说明
• 将新文件复制到你的 Agency-Admin 文件夹中;保留 web/images/custom。
• 将 Config.WebPanelHttp 替换为 Config.Companion.WebPanel 和 WebPanelCommand;文件管理器请使用 Config.WebPanelFiles。
• 保持 Config.Companion.EnableRemote 启用,因为登录会使用 Agency relay。
• 可以删除 server/webhttp.lua 和 webpanel 文件夹。
• 可以移除为面板配置的任何 reverse proxy,以及 agency_admin_public_url 和 agency_admin_trust_proxy 配置行。
✨ 新增
• Agency-Minerjob:在七个区域开采真实岩石,每个区域都有自己的 blip、最低等级和矿石。
• Agency-Minerjob:金色箭头会标记可开采的岩石。每块岩石需要开采三次才能破碎,五分钟后会为所有人重新刷新。
• Agency-Minerjob:在每块岩石处参与 skill game,并在每一轮命中金色区域。
• Agency-Minerjob:使用镐、等级达到 10 级后解锁的强化镐,或等级达到 25 级后解锁的采矿钻机。
• Agency-Minerjob:按照 V1 曲线提升至 100 级,解锁新区域、更稀有的矿石和宝石。
• Agency-Minerjob:在熔炉中将铜矿、银矿和金矿熔炼成锭;即使你不在线,熔炉也会继续工作。
• Agency-Minerjob:在切割台将未经切割的钻石、祖母绿和红宝石加工成宝石。
• Agency-Minerjob:从工头处接取限时合约,获得市场价值、额外奖励和 XP。
• Agency-Minerjob:在菜单中查看市场价格及其图表。价格每隔几分钟会在一定范围内波动。
• Agency-Minerjob:使用统一菜单 /miner 查看概览、市场、工具、熔炉、切割和合约。
• Agency-Minerjob:使用 /mineradmin 管理服务器设置、玩家等级、市场和岩石,并传送至各个地点。
🔧 改进
• Agency-Minerjob:更好的工具可扩大 skill game 区域、减少回合数并获得更多矿石。
• Agency-Minerjob:工具会磨损,并可由工头修理。
• Agency-Minerjob:所有操作均由服务器决定,包括距离、工具、回合数、cooldowns、奖励和价格。
• Agency-Minerjob:支持 QBCore、Qbox、ESX 或 standalone,可使用或不使用 inventory。
• Agency-Minerjob:包含 exports、服务器事件、26 种语言和 debug 模式。
📦 更新说明
• Agency-Minerjob: 替换旧文件夹并使用新的 config.lua。V1 配置不兼容。
• Agency-Minerjob: V1 等级会在首次启动时迁移。V1 物品名称保持不变,/mininglevel 仍可使用。
• Agency-Minerjob: 新物品列在 install/ 中。
• Agency-Minerjob: 使用 oxmysql 或服务器键值存储保存数据。
✨ 新增
• Darknet:在手机上使用相同的市场、价格、库存、等级和投放点,并以 DigiCoin 付款。
• 手机应用:新增 exports PhoneReady、PhoneMarket 和 PhoneOrder。
🔧 改进
• 侧边栏: 按住并滑动列表即可打开各个页面,金色指示条会跟随当前选项。
• 管理页面和消息: 停留在这些页面上时才会加载,而不是滑动经过时加载。
📦 更新说明
• 替换文件夹。你的 config.lua 和所有数据都会保留。
✨ 新增
• 钥匙圈:按 F5 或输入 /keys 打开,可搜索和筛选钥匙,并查看车辆距离、车门和发动机状态以及其他持钥匙的玩家。
• 钥匙圈:在遥控器有效范围内,使用车辆遥控器上锁或解锁、打开后备箱、启动发动机或触发紧急警报。
• 钥匙圈:为车辆设置导航点。
• 钥匙:支持车主钥匙、已保存的共享钥匙、临时钥匙和工作钥匙。
• 钥匙:临时钥匙会持续到服务器重启,或持续配置的小时数。
• 工作钥匙:支持警察、EMS 和技工,并检查工作等级和在岗状态。
• 分享:向附近玩家提供已保存或临时钥匙,也可转交或归还你暂时持有的钥匙。
• 分享:在 Handed out 中查看持钥匙的玩家,并一键撤销其钥匙。
• 撬锁:持有撬锁工具时,在上锁的车辆旁按 H,开始三轮技能检定。
• 热接线:启用 Config.Engine.needKey 时,在驾驶座按 H 可进行热接线。
• 管理页面:向任意玩家发放钥匙,查询车牌、车主和持钥匙玩家,撤销钥匙,或锁定和解锁附近车辆。
• 警报:支持 ps-dispatch、cd_dispatch、qs-dispatch、rcore_dispatch、core_dispatch、tk_dispatch 和 lb-tablet,还提供带地图标记的内置警报。
• 转向灯和危险警示灯:使用方向键操作,所有玩家都能看到状态变化。
• 提供开发者 exports,并支持 Agency Garage、Agency Vehicleshop 和 qb-vehiclekeys 钥匙事件。
🔧 改进
• 车辆控制:在 25 米范围内,按 G 可使用钥匙遥控器锁定或解锁你持有钥匙的车辆,并播放动画、鸣笛和闪灯。
• 引擎:在驾驶座按 U 可启动或关闭引擎。离开车辆后引擎仍会继续运转。
• 撬锁:高级撬锁工具可降低技能检定难度,并且不易损坏。
• 撬锁:尝试失败可能触发警报、通知警方并向车主发送消息。
• 安全性:服务器会针对每项操作验证钥匙持有者、距离、物品和成功概率。
• 车库和商店的钥匙请求仅适用于附近车辆或玩家拥有的车辆。
• 引擎控制键从 M 改为 U,因为 Agency Phone 使用 M 打开。
• 本地化:支持 25 种语言,默认使用英语。
⚙️ Config
• 菜单中的服务器设置涵盖 V2 或经典 V1 设计、卡片位置和大小、遥控范围、引擎规则、喇叭和车灯、共享以及生成的车辆。
• 服务器设置还包括撬锁、hotwiring、警报和 debug 模式。
• 在菜单中选择“Reset to config.lua”即可恢复文件设置。
• 设置 Config.Controls.engine = 'M' 以使用旧的引擎按键。
📦 更新说明
• 替换旧的 Agency-Vehiclekeys 文件夹,并使用新的 config.lua。V1 配置不兼容。
• 首次启动时,会从 simple_carkeys_shared 导入已发放的 V1 钥匙。
• /givekey 和 /removekey 仍可使用。
• 钥匙通过 oxmysql 或服务器的键值存储进行保存。
• 撬锁工具支持 ox_inventory、qs-inventory 或框架库存。
• 可使用 /vkdebug 启用 Debug 模式。
✨ 新功能
• 全新金色设计,在 F6 的一个应用中整合实时动态、新广告、我的广告、草稿和设置。
• Agency Phone 和 Agency Pad: 专属应用,包含实时动态、新广告、我的广告和草稿,并提供浅色与深色模式。需要 27.0.2 或更高版本,可自动完成配置。
• Agency Pay: 玩家可以通过手机支付广告费用。Agency Phone 运行时会自动检测。
• Standalone 模式无需 QBCore、Qbox 或 ESX 即可运行。资金功能使用 Agency Banking 或自定义函数;员工和管理员使用 ACE 权限。
• 除 QBCore 和 ESX 外,还支持 Qbox,并可自动检测。
• 可将广告安排在短暂延迟后或最多 24 小时后开始。
• 支持命名草稿,以及带搜索和分类筛选的实时动态。
• 审核队列支持批量批准和拒绝、拒绝原因及自动退款。
• 管理员面板包含统计数据、收入、优先显示的公告、员工操作日志,以及可实时调整的全服价格、审核规则和分类设置。
• Agency 工作包含员工面板,可查看公司账户、收入分成、佣金和老板发放的款项。
• 玩家可按位置、大小、声音和分类配置广告横幅。
• 内置 Agency Notify,运行时会将所有消息格式化为 Agency 风格。
• 支持 26 种语言,默认语言为英语。
• Exports:PostAd、GetFeed、GetAd、IsAdmin、OpenApp、OpenFeed、CloseApp 和 IsOpen。
🔧 改进
• oxmysql 表会就地创建或升级。没有数据库时,数据会使用服务器的键值存储。
• 服务器会检查每个请求并限制其频率。
📦 更新说明
• 替换文件夹并使用新的 config.lua;新增了许多选项。
• V3 广告、草稿和玩家设置都会保留。
✨ 全新功能
• Agency Companion: 可在 iPhone、iPad、Mac 和 Android 上管理仪表板设置、工单、申请、评价、警告、AutoMod 案例、抽奖和模块。
• Agency Companion: 使用 Discord 登录即可自动连接服务器,也可以从仪表板或 /app 扫描 QR code。
• 规则: 使用模板发布规则,并添加可授予角色的接受按钮。使用 /rules。
• 验证: 成员需要完成 captcha;可限制新账号,并设置未验证成员的角色和日志频道。使用 /verify。
• 抽奖: 配置参与者角色、获奖者角色以及发给获奖者的私信。使用 /giveaway。
• 团队列表: 展示团队及其角色,并自动更新。使用 /team。
• 更新日志: 发布更新说明,支持角色提醒、图标和问题讨论串。使用 /changelog。
• 消息: 在网站上创建消息和 embeds,添加链接与申请按钮、下拉菜单和角色提醒;之后可发布和编辑。使用 /say 和 /embed。
🔧 改进
• 工单:可选择类别按钮或下拉菜单;类别达到 6 个或以上时会自动显示下拉菜单。可通过按钮、/ticket add 或 /ticket remove 添加成员。
• 角色面板:可使用按钮或下拉菜单。
• 申请:在服务器列表中的服务器页面添加表单;申请者登录后即可加入你的 Discord。
• 申请:在消息构建器中添加申请按钮,并使用“成为合作伙伴”模板。
• 消息样式:使用 Components V2 替代 embeds,让界面更简洁;可通过 General 下的一个开关进行控制。
• Premium:按服务器管理 Premium,并将其转移到其他服务器;现已推出全新的 6 个月方案。
• Premium:额外服务器费用降低 40%;无需登录即可在网站上取消或撤回订阅。
• Premium:订阅到期后,名称、图片和 Premium 功能会立即恢复;设置会保留,并在恢复 Premium 后重新启用。
• 安全:按钮和菜单不再能授予具有管理员或管理权限的角色。
🐛 已修复
• 回复: 自 24.09 起,后续回复一直无法正常使用,包括在 /bump、/clear、/app、/build 以及某些按钮之后。现在已恢复正常,并采用新的消息样式。
📦 更新说明
• AgencyMod 会自动更新,因此无需安装任何内容。
• 在 iPhone、iPad 和 Mac 上通过 App Store 更新应用;在 Android 上,请在应用内更新。
✨ 新增
• 服务器 exports:AddPlayerAccess(doorId, player) 和 RemovePlayerAccess(doorId, player)
• 服务器 exports:HasPlayerAccess(doorId, player)、GetPlayerAccess(doorId) 和 IsReady()
• player 可以是在线玩家的服务器 ID 或标识符:QBCore 和 Qbox 使用 citizenid,ESX 使用 identifier,独立模式使用 license
• 访问权限变更会保存到数据库,并实时同步给所有玩家,不会因此授予设置或管理员权限
• 服务器事件:agency-doorlock:accessChanged,包含 doorId、identifier 和 granted,可用于日志和自定义脚本
📦 更新说明
• 替换资源文件夹并保留你的 config.lua,无需更改数据库
• 完整参考文档请见 README.md 和 docs.agencyg.de/doorlock/exports
✨ 新功能
• 每位商人都有独立的地点、库存、服务和营业时间,并会按计时器移动。
• 只有附近的玩家能看到商人位置。附近有警员时,商人会暂时离开。
• 声望达到一级即可使用商人导航点。
• 实时市场价格会显示趋势箭头。限时促销提供短期折扣,有限库存也会随时间补充。
• 提升声望可解锁物品;部分物品只能订购。霰弹枪和近战武器是新增类别。
• 在金色区域停止指针可通过讨价还价最多降低 15% 的价格。未能命中该区域则会涨价。
• 商人可能会在交货前要求额外费用。转身离开会损失声望,还可能引来警方注意。
• 可在商人处下单;声望达到二级后,也可在任意地点下单。费用会立即扣除。
• 订单几分钟后会送达带有导航点的秘密投放点。逾期领取可退还一半费用,作为商人信用额度。
• Agency Pay 允许玩家通过 Agency Phone 确认购买和订单,并使用银行账户付款。无需进行任何设置。
• 商人提供快递任务:在时间耗尽前将货物交给联系人,即可获得黑钱和声望。
• 任务包含地图路线、屏幕计时器和警方风险。
• /ablackmarket 的消息页面会显示商人消息,包括订单就绪和突袭通知,并在适用时提供导航点。
• 黑市销赃者会用黑钱或现金收购赃物,也可能要求分成以换取保密。
• 可在销赃者的洗衣机处洗钱。离开或按下 X 会停止洗钱,钱仍归你所有。
• 从 Street Punk 到 VIP 共五个声望等级,可改善价格、报酬和洗钱费用,并提高同时处理的订单数量。
• 在任何地点输入 /ablackmarket,即可打开订单、任务、消息、联系人、声望和 Companion 页面。
• 管理员可以移动、赶走、召回和补充商人库存;在游戏中添加商人地点和投放点;开展限时促销、重新随机定价,并设置声望和信用额度。
• Agency Companion 应用提供实时市场价格和库存、手机下单、导航点,以及关于订单就绪、商人移动、限时促销和警方突袭的 push 通知。
• 支持 QBCore、Qbox、ESX 和 standalone,以及 ox_inventory、qb-inventory、qs-inventory 和 QB 分支版本。
• 支持 ox_target、qb-target、八种 dispatch 系统或内置警报。
• 包含 Discord 日志记录、25 种语言(默认英语),以及供开发者使用的 exports 和 events。
🔧 改进
• 可以拖动侧边栏来切换页面。
• 自定义菜单取代了 qb-menu 和 esx_menu_default。
🐛 已修复
• 现在由服务器而非客户端决定价格和货币。
• Discord 日志记录现已正常工作。
🗑️ 已移除
• 已移除交易前的黑客小游戏。
• 不再需要 qb-menu 和 esx_menu_default。
📦 更新说明
• 替换旧的 Agency-Blackmarket 文件夹,并使用新的 config.lua。V1 配置不兼容。
• 首次启动时会从 blackmarket_reputation 迁移声望数据。
✨ 新增
• 聊天消息会显示关联的 Discord 头像或 Cfx.re 论坛头像。未关联图片时,则显示姓名首字母和渐变色备用头像。
• 页眉品牌标识现在加入了挥手的 Report Flag 图标。
• 聊天和工单详情区域现已扩大。
• 新增 /reportreload 命令,可在游戏中刷新 NUI 界面,无需重启 FiveM。
🔧 改进
• 显示尺寸百分比现在使用四舍五入后的数值,不再显示多余的小数位。
• 新增对 13 种语言的完整支持:EN、DE、ES、FR、IT、NL、PL、PT、CS、RO、RU、SV、TR。
🐛 已修复
• 修复了打开 New Report 页面时输入框抖动的问题。
• 修复了认领工单的问题:已认领的工单现在会立即打开,侧边栏导航也不会再卡顿或锁死。
• 将数据库库移至 fxmanifest.lua 中的 server_scripts,以防止客户端初始化错误。
📦 更新说明
• 将资源文件夹替换为 2.3.0 版本,然后重启资源。
• 现有数据库和 config.lua 仍保持兼容。
✨ 新增
• TopV Social:跨服务器社交网络,与 topv.gg 以及 Android 和 iOS 版 TopV 应用同步。
• TopV Social:包含动态、stories、reels、私信、个人主页和直播。
• TopV Social:在主屏幕第 2 页优先显示,横屏时以全屏运行,并遵循平板的语言以及浅色或深色模式。
• TopV Social:可以从平板的相册和相机发布照片,并通过红色图标徽标提示新通知。
• App SDK 2:使用 RegisterApp 和 UI 地址注册 Web 应用,即可在平板内运行。
• App SDK 2:Web 应用可以使用主题、语言、相册、相机、对话框、通知和徽标。
• App SDK 2:为其他手机脚本常用的 phone bridge 编写的页面无需修改即可运行。
• 添加的应用可以使用全尺寸图标,并拥有带真实截图的商店页面。
• 脚本可通过 LocalPlayer.state.padOpen 和 events 获取平板的打开或关闭状态。
🔧 改进
• 在两台设备上注册的应用现在会在玩家携带 Agency-Phone 时于其上显示通知;否则,通知会显示在 pad 上。
⚙️ 配置
• 设置 AgencyPadConfig.ExternalAppSlots,以选择添加的应用在主屏幕上的显示位置。
📦 更新说明
• 替换 resource。你现有的 config.lua 仍可正常使用。
• 使用 TopV Social 时,将附带的 phone-topv 文件夹复制到 resources 中。
• 确保 ox_lib 正在运行,并在 ensure agency-pad 后添加 ensure phone-topv。
• 玩家需要将 Discord 关联到 FiveM。
✨ 新功能
• 从 ox_doorlock 导入选定的门,并通过预览查看状态、jobs、gangs、最低等级和不支持的设置。
• 导入前可选择全部或不选择任何门。导入的门无需重启即可立即使用。
• 导入时会保留名称、单开门和双开门、锁定状态、jobs、gangs、市民 ID、1 至 8 位数字的 PINs、自动上锁、交互范围、隐藏提示以及保持开启状态。
• 运行 adoorlock_import 查看预览,或运行 adoorlock_import confirm 导入所有新门。
• 导入功能支持全部 25 种语言。
🔧 改进
• 再次导入时,会跳过 Agency-Doorlock 已在同一位置锁定的门。
• 启动时,服务器控制台会提示哪些门可供导入。
📦 更新说明
• 仅当 ox_doorlock 正在运行时才能导入。导入后,请从 server.cfg 中移除 ensure ox_doorlock,因为两个脚本会锁定相同的门。
• 无法导入物品钥匙、撬锁设置,以及非 1 到 8 位数字的门禁密码。预览会提示不受支持的设置。
• 对于关联了职业或帮派并设置了门禁密码的门,职业或帮派成员无需 PIN 即可开门;其他人仍需输入 PIN。
• 从 1.1.x 更新时,请替换所有文件并保留 config.lua。请保留 shared/locale/ 中已编辑的文件;缺少的新文本将以英文显示。
• 无需更改数据库。重启 Agency-Doorlock,并让更新期间在线的玩家重新连接,以加载新菜单。
• 全新安装请参阅 README.md 中的 Installation 部分。
✨ 新增
• TopV Social:新增动态、快拍、reels、私信、个人资料和直播,并与 topv.gg 以及 TopV Android 和 iOS 应用同步。
• TopV Social:显示在主屏幕第 2 页的 Weather 旁边,遵循手机语言和浅色或深色模式,并可发布图库和相机中的照片。
• TopV Social:通知将以横幅和红色图标徽标的形式显示。
• App SDK 2:开发者可以使用 RegisterApp 和 UI 地址注册 Web 应用,并支持主题、语言、图库、相机、对话框、通知和徽标。
• App SDK 2:应用可以使用其他手机脚本中的常用手机桥接功能,并包含全尺寸图标和带截图的商店页面。
• 手机状态:脚本可以读取 LocalPlayer.state.phoneOpen,并使用事件获取手机打开和关闭状态。
🔧 改进
• Cloudflare TURN:现在默认填入 CloudflareTurnApiUrl;只需提供 Token ID 和 API Token。
🐛 已修复
• Recents:已结束的通话会立即显示,已删除的通话会保持删除状态,列表行也能平滑滑出。
• FaceZoom:重新连接后,视频通话仍保持为视频通话;删除一个磁贴会移除其后方的所有通话。
• Maps:你的 waypoint 会连同街道名称显示在 pins 列表最前面,已删除的 pins 和已隐藏的单位也会保持隐藏。
• Maps:列表现在显示真实的地图 blips,而不是几十个内置 ATM。
• Jobs:最后一张卡片不再被主页栏遮挡。
• Pictogram:视频故事和视频磁贴现在尺寸正确。
⚙️ 配置
• AgencyConfig.ExternalAppSlots 控制添加的应用在主屏幕上的显示位置。
📦 更新说明
• 替换 resource;现有的 config.lua 仍可正常使用。玩家不会看到新的更新界面。
• 若要启用 TopV Social,请将随附的 phone-topv 文件夹复制到 resources 中,确保 ox_lib 正在运行,并在 ensure agency-phone 后添加 ensure phone-topv。
• 玩家需要将 Discord 与 FiveM 关联才能使用 TopV Social。
• 使用旧版 config.lua 配置 Cloudflare TURN 时,请按照 CHANGELOG.md 中的说明设置 CloudflareTurnApiUrl。在 27.0.0 和 27.0.1 版本中,该值为空,因此 TURN 一直处于关闭状态。
✨ 新增
• 四种工具包:Roadside 可将发动机修复至 65%,但会保留凹痕;Professional 可修复整辆车;Tyre 可修补爆胎;Cleaning 可清除污垢。
• /arepairkit 会打开菜单,显示附近车辆状况和携带的工具包,并提供“使用”按钮。
• 管理员可以发放工具包、设置测试损伤并立即修复车辆。
• 服务器控制台命令:arepairkit give [id] [kit] [amount]。
• 对于玩家携带的工具包,车辆上会显示 ox_target 和 qb-target 选项。
• Exports:UseKit、GiveKit、IsRepairing、GetKits、GetVehicleCondition、OpenMenu、CloseMenu 和 IsMenuOpen,另有三个 events。
• 工具包会注册到 QBCore、添加到 ESX,并已准备好 ox_inventory 条目。
• 支持 LegacyFuel、ox_fuel、cdn-fuel、ps-fuel、lj-fuel、qs-fuelstations、okokGasStation、lc_fuel 和 Renewed-Fuel 的燃油泄漏功能。
• Agency-Hud 无需更新即可显示损伤。
• 内含 25 种语言,默认使用英语,并新增物品图片。
🔧 改进
• 车辆受损会导致动力下降、点火失火并伴随回火、受到猛烈撞击后熄火,以及发动机状态低于临界值时发生故障。
• 受损车辆可能会漏油;驾驶发动机严重损坏的车辆并全力加速会造成发动机磨损。
• 警告卡片会告知驾驶员发生了什么。
• 维修时会检查发动机、车身、油箱和轮胎的状况。
• 玩家会走到发动机舱旁;后置发动机车辆则走到后备箱旁。引擎盖会打开,所有人都能看到扳手。
• Skill Checks 会影响维修过程的流畅度。
• 机械师工作速度更快,能完成更多维修。
• 管理员可以更改外观(包括经典 V1 风格),并为所有玩家调整维修卡片的位置和大小。
• 重启后设置仍会保留。
• 支持 QBCore、Qbox、ESX 或 standalone。
🐛 已修复
• 修理完成后,服务器会移除工具包,防止客户端跳过移除操作。
• 移除物品时不再信任客户端发送的物品名称。
• 现在可以检测并使用 Agency-Notify。
• 所有 config 选项现在都会生效。
• Overlay 不再从互联网加载字体。
⚙️ 配置
• 在 config.lua 中设置工具包数值,并添加更多工具包。
• 配置连续三次 skill-check 失败后是否消耗工具包;此选项默认启用。
• 可选:仅在没有技工值班时允许使用工具包。
📦 更新说明
• 资源现已更名为 Agency-Repairkit;V1 的名称是 Agency-Repairkits。
• 删除旧文件夹,添加新文件夹,并更改 ensure 行。
• 现有的 agencyrepairkit 物品保留不变,现在是 Roadside Repair Kit。
• 请使用新的 config.lua;不再需要 V1 数据库表。
• /arepairkit 现在是唯一命令;旧的管理员命令已移除。
✨ 新增
• 两款 pad 专属游戏:Memory 提供三种棋盘尺寸;Connect Four 可与 Angy 进行三种难度的游戏,也可在同一个 pad 上由两名玩家游玩。
• Angy 可以打开应用、设置路径点并查看天气。
• Photos 现已支持相册,Camera 也可以录制短视频片段。
• 玩家手持的 pad 对附近玩家可见。
• 新增了 ClosePad 和 ClosePhone exports。
🔧 改进
• Store、Phone、Clock、MDTs 和游戏现在会充分利用横屏显示区域。
• Buzz、Notes 和 Contacts 现在会并排显示列表和详情。
• 新增了基于 3D pad 模型的显示框架,提供八种饰面。
• Face Unlock 动画现在可以流畅地过渡到主屏幕。
• Police MDT、EMS PDT、Mechanic MDT、Business 和 Gangs 使用悬浮胶囊按钮切换标签页。
• 为全部十种语言补充了数百条缺失的翻译。
• 内容不可见时动画会停止,应用界面仅在打开时才会渲染,地图图片大小也从 3.6 MB 缩减至 0.7 MB。
🐛 已修复
• 通知不再将显示屏顶出边框。
• 应用加载完成后,Store 现在会保留你的位置。
• 同时发送的消息不再互相覆盖。
⚙️ 配置
• config.lua 新增 PadProp、CameraVideo、MoneyGameApps、ProtectedApps 和 Debug 配置块。
📦 更新说明
• 备份你的 config 值,使用新的 config.lua 并重新设置这些值。
• stream/ 中包含八种饰面的 pad 道具。
• 替换 resource,运行 refresh 并重启 agency-pad。
• 玩家只会看到一次 AgencyOS27 更新屏幕。
• 现有 Agency-Pad 用户可免费更新。
✨ 新增
• 图片:新增 161 辆载具、58 个 peds、229 个物体和 88 种武器的图片。
• 图片:超级管理员可在游戏中拍摄缺失的图片、重新拍摄单张图片或整个列表,并识别无效的模型名称。
• 品牌设置:在面板中显示服务器名称和 Logo。
• 玩家资料:关联账号显示 Cfx.re 论坛头像,其他账号显示姓名首字母头像。
• 仪表板:管理员可以排列、调整大小、隐藏、显示和重置磁贴;布局按管理员分别保存。
• 全局搜索:Ctrl + K 可搜索玩家、载具、武器、物体和页面,支持分类、匹配项高亮;快捷操作受权限限制。
• 系统性能:通过服务器发布的指标实时显示主线程 tick 时间、运行时长和已启动的资源;端口会自动检测。
• 物体生成器:包含 13 个类别的 229 个 props,并已对照游戏文件进行检查。
• 快捷键:为 duty、noclip、godmode 和其他工具分配专属按键,并由服务器端检查权限。
🔧 改进
• 设计:新增金色点缀、凸起瓷砖、药丸形按钮,以及会跟随页面切换或鼠标移动的侧边栏金色动态高亮。
• 玩家信息:可在小窗口中给予或扣除金钱。
• 安全性:Teleport All 和 Kick All 操作需要确认。
• 设置:在底部显示版本号。
• 物体生成器:为已放置的物体新增渲染距离滑块。
• Noclip:使用鼠标滚轮设置速度。
🐛 已修复
• 搜索:玩家名称无法再注入代码并破坏菜单。
• Dashboard:不再将 CPU 和 RAM 显示为可用指标;FiveM 没有用于获取它们的 native。
• 玩家资料:修复真实头像显示,改用可用的 Cfx.re 图片,而非不可用的头像服务和错误的 Steam 地址。
• Noclip:打开暂停菜单或地图时,摄像头不再旋转,控制也不会失灵。
• Dashboard:不再在每次刷新时保存磁贴顺序,也不会在重新打开面板时多次重建。
• 设计:更改强调色后不再留下超过 100 处金色细节。
⚙️ Config
• Branding:使用 Config.Branding 配置服务器名称和徽标。
• Noclip:使用 Config.Noclip 配置鼠标滚轮速度。
• Hotkeys:使用 Config.Hotkeys 配置工具按键。
• Configuration:config.lua 新增了用于 branding、玩家头像、图片、指标、noclip、hotkeys 和物体生成器的配置块。
📦 更新说明
• 备份现有配置值,安装新的 config.lua,然后重新设置配置值。不要用旧文件覆盖新文件。
• 将 config/objects.lua 中的对象列表替换为更新后的列表。
• 只有在需要拍摄自己的图片时才需要 screenshot-basic。
• 自定义图片保存在 web/images/custom 中;更新时请保留此文件夹。
• 更新后,等级、权限、封禁、已生成的对象和 dashboard 布局都会保留。无需导入。
• manifest 已更改。重启 resource 前运行 refresh,或者重启服务器。
• config.lua、配置列表、翻译和菜单仍可编辑。
🔧 改进
• 现在显示尺寸以 1% 为步长调整,而不是 5%。
• 调整大小后,文本、图标和边缘依然清晰锐利。
🐛 已修复
• 显示尺寸滑块现在会跟随鼠标移动,不再跳动或停在错误的尺寸上。
• 修复了当前设计和 Classic v1 中的尺寸调整问题。
📦 更新说明
• 仅菜单文件和 fxmanifest.lua 有更改。
• 数据库没有更改。config.lua 保持不变。
• 替换 resource 并重启。玩家选择的显示尺寸会保留。
🐛 已修复
• 将内部 Companion 中继地址恢复为空,使手机能够连接到 api.agencyg.de。
• 将 MusicAllowExternalLinks 恢复为 false,并将 MusicReviewCallbackUrl 恢复为空。
⚙️ 配置
• 如果保留自己的 config.lua,请在 Companion 区块中设置 RelayInternalUrl = ''。
• 将 MusicAllowExternalLinks = false 和 MusicReviewCallbackUrl = '' 设为默认值,除非你自行修改过它们。
📦 更新说明
• 替换 resource,运行 refresh,然后重启 agency-phone 或服务器。
• 玩家不会看到新的更新界面。重启后,控制台应显示 Companion relay connected。
✨ 新增
• 无需 QBCore、QBox 或 ESX 即可独立运行:使用 Rockstar 许可证识别玩家,并通过 ACE 或许可证列表识别管理员。
• Standalone 模式下,银行负责管理账户余额和现金;Agency Phone 共用该余额,自定义货币系统可通过 hooks 接入。
• Standalone 模式支持银行卡、转账、定期存款、交易、ATM PIN 和 Companion 应用,并会保存数据。
• 服务器 exports:GetBankBalance、AddBankMoney、RemoveBankMoney、GetCashBalance、AddCashMoney、RemoveCashMoney 和 AddTransaction。
• 首次启动时,会自动为 MariaDB 和 MySQL 8 创建数据库表、列和索引。
🔧 改进
• Framework 检测会自动查找 QBCore、QBox 或 ESX,包括稍后启动的 framework;只有在未安装任何 framework 时才会选择 standalone。
• 每次启动时,控制台都会显示检测到的 framework 或 standalone 模式。
• 菜单采用深色面板、金色点缀、胶囊形按钮,以及金色侧边栏高亮;切换页面或拖动时,高亮会跟随页面变化或鼠标移动。
• 菜单字体已随 resource 一同提供。
• 设置 Config.Design = 'v1',即可恢复包含全部功能的经典蓝色设计。
🐛 已修复
• 服务器端验证现在会检查付款、利率、定期存款、银行卡和交易,防止修改过的客户端生成金钱或访问其他玩家的银行卡。
• ATM PIN 在连续输错五次后会锁定一分钟。
• 玩家名称不再会导致菜单出错。
• MySQL 8 现在会添加创建银行卡所需的卡片名称和持卡人列。
• 交易表不再在每次启动时重写。
• Companion 应用不再将已付清的定期存款显示为未结清。
• 银行交易现在会按 Agency Phone 和 Agency Pad 使用的格式保存购买价格,确保盈亏计算准确。
• 在不使用 Agency Phone 的 ESX 中,购买股票后现在会在扣款后发放股票。
• Agency Notify 已启用但未运行时,现在会显示提示消息。
• 英文菜单中不再显示德语标签。
⚙️ Config
• config.lua 新增了用于设计、standalone 模式、管理员组和命令的配置区块。
• 设置 Config.Commands.openBankAdminOnly = false,即可允许所有玩家使用 /openbank;默认情况下,只有管理员可以使用。
📦 更新说明
• 请勿用旧文件替换新的 config.lua。请备份现有配置值,使用新文件并重新应用这些值。
• 对于数据库用户无法创建表的服务器,更新包中附带了 agency_banking.sql。
• 账户、卡片、交易、定期存款和 Companion 配对信息会在更新后保留;无需导入。
• manifest 已更改。重启 resource 前请运行 refresh,或重启服务器。
• config.lua、翻译、framework 层和菜单仍可编辑。
✨ 新增
• Standalone:无需 QBCore、QBox 或 ESX 即可运行,并通过 Rockstar licence 识别玩家。
• Standalone:可通过 ACE 或 config 中的 licence 列表设置管理员。
• Standalone:金钱系统使用三个 hooks,也可以将房屋设为免费。
• Wardrobe:玩家可在房屋衣柜中保存和恢复最多 20 套命名服装,无需 clothing script。
• Wardrobe:管理员可在任何位置使用 /ahwardrobe 打开。
• Database:首次启动时自动创建表和新列,无需导入 SQL。
🔧 改进
• Framework:自动检测 QBCore、QBox 或 ESX,包括启动较晚的框架。
• Storage:检测 ox_inventory、qb-inventory 1 和 2、qs、ps、lj 及 jpr。
• Wardrobe:检测 illenium-appearance 或 qb-clothing。
• Detection:每次启动时,控制台都会报告检测到的资源。
• Standalone:购买、出售、钥匙、家具、升级、摄像头、MLO 门、门铃和 Companion 均可正常使用并保存,效果与使用框架的服务器相同。
🐛 已修复
• Database:现在,在 houses 表尚不存在的新服务器上也可以加载和保存房屋。
• Housing:现在可以购买价格为 0 的房屋,也可以出售退款金额为 0 的房屋。
• Companion:打开或关闭 Companion 不再导致 Housing 菜单或卡片跳动。
• Database:现在可以在使用 ANSI_QUOTES 模式的数据库中保存房屋销售记录。
• Storage:没有可用库存时,不再提供存储点。
⚙️ Config
• Config:新增 STANDALONE 区块和衣柜选项。
• 存储和衣柜:默认使用自动检测,但设置 Config.Stash.open 和 Config.Wardrobe.open 后,它们仍具有优先级。
📦 更新说明
• Config: 不要用旧 config 覆盖新文件。请备份你的配置值,安装新的 config.lua,然后重新设置这些值。
• 数据库: 自动创建数据表支持 MariaDB 和 MySQL 8。如果数据库用户无法创建数据表,仍可使用 sql/install.sql。
• 数据: 房屋、钥匙、家具和 Companion 配对关系在更新后都会保留,无需导入。
• 更新: manifest 已更改。重启资源前请运行 refresh,或重启服务器。
• 文件: config.lua、翻译文件和 framework 层仍可编辑。
✨ 新增
• Device:新增游戏内渲染的手机模型,采用纤薄金属边框、倒角、侧边按钮和八种铝制表面处理。
• Angy:能够理解请求并使用手机语言回复,以十种语言识别全部 52 款应用,还可以打开应用。无需 API key 或外部连接。
• FaceZoom:新增视频通话网格,支持收藏、最近通话和联系人;筛选胶囊可拖动,并支持轻触即可拨打。
• FaceZoom:通话屏幕显示联系人的照片,而不是彩色字母。
• Wallet:新增 WalletCards、转账、定期存款、trading 和完整的活动列表。
• Wallet:结账时新增 Agency Pay,资金在服务器端转移。
• Store:为每款应用新增介绍页面,展示应用功能、开发者和所需内容。用户可以安装或移除应用。
• Store:保护 Store、Settings、Phone、Buzz、Contacts、Snapr、Gallery、Clock、Wallet 和 Angy,使其不会被删除;如果它们被 config 移除,则会重新安装。
• Games:新增 Dice、Coin Flip、Slots、Roulette、Snake 和 Brick Blast,资金在服务器端处理。
• Home screen:新增可拖动、可调整大小的小组件,以及恢复出厂布局的功能。
• App names:为全部 52 款应用新增十种语言的易懂名称。自定义 config 名称会按原样显示,绝不翻译。
🔧 改进
• Angy:使用手机的语言进行回复,并能识别简短的应用名称,包括 Handy、SMS、Navi 和 Wecker。
🐛 已修复
• 主屏幕: 重置手机时,现在也会重置小组件布局。
• 小组件: 删除徽标现在会保持在圆圈内。
• 小组件: 确认对话框不再透明。
• 关机: 游戏中的屏幕不再透明,文字也能保持清晰可读。
• 浅色模式: 移除了显示屏周围的亮环和四个白色角落。
• 游戏: 硬件按钮不再逐渐变暗直至消失。
• 设置向导: Companion 步骤不再从最顶部开始,也不会滑到 Agency Island 下方。
⚙️ 配置
• 配置:在 config.lua 中添加了 ProtectedApps 区块。
📦 更新说明
• 请勿将旧的 config.lua 覆盖到新文件上。请备份你的配置值,安装新的 config,然后重新设置。
• 玩家设置和 Companion 配对会在更新后保留。
• 更新界面仅在首次打开时显示一次,之后不再显示。
• 更新后请重启 resource。
• 已拥有 Agency Phone 的用户均可免费更新。
✨ 新增
• Studio:可从 3 种表壳形状和 11 款表带中选择,并自定义表壳、表带和点缀颜色。
• Studio:使用预设或随机搭配打造专属风格;设置按玩家保存。Studio 免费使用,无需手机。
• Angy:可通过手表控制灯光、亮度、闹钟和应用,支持全部 10 种语言,且无需外部连接。
• Agency Zero:呼叫车辆、将其送回、停车、开门、切换灯光,并查看电池和续航情况。
• Agency Zero:如果服务器上没有 Agency Zero,应用会显示车辆和到达时间,不会显示不适用的价格。
• Games:新增 Ascent、Tower、Reflex 和 Dodge,并记录个人最佳成绩。Games 免费且支持离线运行。
• Always-on display:新增 Full、Time、Vitals 和 Ring 表盘,可与主表盘分开选择。
• Watch faces:新增 Arc、Modular、Stack 和 Wave。
• Custom apps:从包含三个文件的单个文件夹运行应用。Custom apps 需要 Pro 版,并会在服务器上的三个位置进行验证。
• Crown menu:通过表冠直接打开玩家选定的 7 个应用。
• App Store:新增应用详情页,展示提供方、类别、要求和说明,其中包含 26 条简短说明。
• Localization:新增 1,688 行内容,涵盖全部 10 种语言中的新应用、表带和游戏。英文回退机制可防止原始键名直接显示。
🔧 改进
• 手电筒:新增真实的锥形光束,可调节照射范围和亮度;还增加了柔和的近距离光线,并会跟随玩家的视角移动。
• 心率:受到汽车撞击、摔倒并重新站起时会作出反应,随后在约一分钟内恢复正常。
🐛 已修复
• Action button:修复了第三种按钮不起作用的情况。
• Heart rate:修复了站起时脉搏直接跳到目标值、而不是逐渐升高的问题。
• Studio:修复了表带相对于表壳低了 2 像素的问题。
• App Store:安装应用时,现在只会重新构建发生变化的行,而不是整个屏幕。
📦 更新说明
• config 文件新增了 Studio、Zero 和小屏幕的配置块。请备份现有参数,替换旧版 config,然后重新设置参数。
• 更新后会保留 Companion 配对和玩家设置。
• 更新后,每位玩家首次打开时只会看到一次更新界面。
• 更新后请重启 resource。
• Custom Apps 指南:docs.agencyg.de/watch/custom-apps
✨ 新增
• Agency Zero 和可配置的车辆生成名称支持自动系安全带。
• 只需一行 config,即可为所有车辆启用自动安全带。
• 内含五种系安全带音效录音,也可选择使用游戏音效。
• 发生碰撞时,车速超过 65 km/h 且未系安全带的驾驶员会被甩出挡风玻璃。
• 发生碰撞时,系好安全带的驾驶员会留在车内。
• /aseatbelt 可打开玩家设置,调整提醒、音效、音量和位置。
• 配置可用的玩家设置项。
• 支持 25 种语言,默认回退至英语。
🔧 改进
• 速度超过 25 km/h 时,提醒会变为金色;忽略三次提醒或速度超过 110 km/h 时,会变为红色。
• 自动检测框架:QBCore、Qbox 和 ESX。脚本也支持 standalone 运行。
• 为 V2.0.0 从头重写。
🐛 已修复
• 监控线程在玩家第一次从事故中幸存后不再停止。
• 安全带状态不再在车辆之间延续。
• 提醒卡片的样式现在与 HTML 类名相匹配。
• Sync 现在使用复制的 state bag,而不是不存在的服务器脚本。
• 急刹车不再被视为事故。
📦 更新说明
• config 文件已完全更新。请备份你的数值,替换 config,然后重新设置数值。
• 更新后请重启 resource。
• 现有的 Agency-Seatbelt 用户已经拥有 V2.0.0。
✨ 新增
• Admin panel:新增 Player Machines 选项卡,列出每台机器的所有者、在线状态、ID、类型、街道、库存和未领取收益。
• Admin panel:新增按所有者、ID、类型或街道搜索的功能。
• Admin panel:新增每台机器的 GPS、传送和移除操作。
• Admin panel:移除机器需要再次点击确认,并会撤销其所有权,使机器留在世界中并归国家所有。
• 离线玩家的所有者姓名会从 QBCore 或 ESX 的角色表中获取。
• 机器没收记录会发送到 Discord webhook,其中包含管理员、所有者、标识符、类型、机器 ID、退款金额和位置。
• 新文本现已支持全部 13 种语言。
🔧 改进
• 控制台横幅现在会从 fxmanifest.lua 读取版本号。
⚙️ 配置
• 新增 Config.AdminRemoveRefund,可选值为 'none'(默认)、'earnings' 和 'full'。
• 新增 Config.AdminRemoveNotifyOwner,在所有者在线时通知其。
• 将 Config.SpawnerCommand 重命名为 Config.AdminCommand。
📦 更新说明
• 命令现在为 /vendingadmin;现有安装仍可使用已注册的别名 /vendingspawn。
• 现有安装可以继续使用 Config.SpawnerCommand;启动时会授予两个 ACE 名称。
✨ 新增
• Agency Companion 应用新增“查找手表”功能。手表会响铃并显示搜索界面,直到在游戏中停止或关闭。
🔧 改进
• “打开手表”和“关闭手表”现在可直接控制手表,应用也会显示手表的实际开关状态。
• 现在可以通过 Companion 应用更改密码锁、手机解锁和手表应用选择。
• Companion 应用中的应用列表现在会显示手表上已安装的应用。
🐛 已修复
• 修复了表盘、主题、大小、位置、外观、24 小时制及应用发送的其他开关选项的同步问题。
⚙️ Config
• Config.Companion.findenDauer 设置寻找手表的最长时长,默认为 60 秒。
📦 更新说明
• 无需更改 config。更新后请重启 resource。
• 更新后会保留与伙伴的配对关系。
✨ 新增
• Agency-Housing: Companion app 支持 iOS、Android、iPad、Mac 和 Apple Watch。
• Agency-Housing: 远程管理房产:上锁或解锁、交付或收回钥匙、应答门铃、买卖房屋以及设置路线。
• Agency-Housing: 员工可以传送到房产位置、将房产挂牌出售或删除房产。
• Agency-Housing: 可通过中心的“Companion App”磁贴,按 F7 或输入 /ahconnect 打开配对菜单,也可使用别名 /ahc。
• Agency-Housing: 配对菜单会在 QR code 上方显示一个 6 位数代码,点击即可放大。每台已关联设备都有独立的移除按钮,并提供“全部取消关联”选项。
• Agency-Housing: 所有者面板中可通过 F3 打开可折叠的配对卡片,房产列表中也可使用。
🔧 改进
• Agency-Housing:命令现在使用 a 前缀,以避免与其他资源冲突。
• Agency-Housing:自定义了 F7 键绑定的玩家必须重新设置。
⚙️ 配置
• Agency-Housing:将 Config.Companion.EmbedCard = false 设置为禁用配对卡片。
📦 更新说明
• Agency-Housing:脚本会创建 agency_housing_cmp_meta 和 agency_housing_cmp_devices;无需 SQL。
• Agency-Housing:服务器需要能够通过 HTTPS 向外访问 api.agencyg.de。
• Agency-Housing:更新后请重启 resource。
Agency-Phone and Agency-Pad26.5.4
✨ 新增
• Agency-Watch 在 Phone 和 Pad 上的专属应用,以及 Watch 发布的其他改动
✨ 新增
• 玩家可以提交音乐进行审核,通过后再上线。
• 可以将提交内容发送到 Discord webhook 供管理员审核,并可选择提及角色。
🔧 改进
• 壁纸已重新导出,并添加了 Maps 地形图 artwork。
⚙️ 配置
• AgencyPadConfig.MusicAutoApprove 控制自动批准或人工审核。
• AgencyPadConfig.MusicDiscordMentionRoleId 设置要提及的可选 Discord 角色。
• AgencyPadConfig.MusicAllowedHosts 和 MusicAllowExternalLinks 控制允许的音乐来源。
• AgencyPadConfig.MusicMaxOpenSubmissions 限制每位玩家未处理请求的数量。
• AgencyPadConfig.MusicReviewCallbackUrl 设置向你的系统发送审核结果的 URL。
📦 更新说明
• 更新后请重新运行 agency-pad.sql,因为此版本包含数据库变更。
✨ 新增
• Music app:通过游戏的移动电台系统播放 GTA V 原版游戏内电台,无需网络串流,不会产生延迟或占用带宽。
• Music app:收起手机后电台仍会继续播放,并可在 Island 或锁屏界面暂停。
• Music app:上车后由车载音响接管播放,下车后则恢复播放你之前收听的电台。
🔧 改进
• Dialer:使用专属样式表重新设计,并改进了导航处理,同时调整了通话流程和 dispatch 集成。
• 视觉效果:重新导出了随附壁纸,并更新了 Maps 地形图稿。
⚙️ 配置
• 设置 AgencyConfig.RadioStations 以选择显示哪些电台。
• 设置 AgencyConfig.EnableRadioTab 以隐藏电台标签页。
• 设置 AgencyConfig.RadioBlockWheelOnFoot,以阻止玩家步行时打开原版电台轮盘。
• 使用 AgencyConfig.RadioKeepStationInVehicle 配置车辆中的电台行为。
• 现在可以配置 AgencyConfig.PhoneProp。
✨ 新增
• Agency-Doorlock:在 /adoorlock 配置器中输入门模型名称或 hash。
• Agency-Doorlock:自动扫描附近区域,查找匹配的门实体。
• Agency-Doorlock:使用“Add All”一次添加多个附近且模型 hash 相同的门。
• Agency-Doorlock:支持自定义 mapping props 和自定义模型名称。
📦 更新说明
• Agency-Doorlock:版本 v1.1.2
✨ 新增
• 车库门和大门解锁时可以保持开启,在 /adoorlock 中使用每扇门独立的 Hold open 选项即可。
• 锁定保持开启的门时,门会关闭并上锁;与 Auto-lock 配合使用,可在 N 秒后自动关闭。
• 可为每扇门单独设置上锁和解锁的交互范围:使用滑块设置为 0.5 至 10 m,或通过数字输入框设置为最高 50 m。
🔧 改进
• 门目标选择会选中你进入其交互范围最深的那扇门。
• ox_target 和 qb-target 的瞄准选项会采用该型号任意一扇门所要求的最大范围。
• 保存时会在服务器端验证并限制每扇门的范围;空值或无效值将使用已配置的默认值。
• “保持开启”和交互范围标签现已翻译为全部 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 配对卡现在使用服务器语言;此前,在 25 种语言中的 23 种语言里,有 17 条应用和配对文本会回退为英文。
• 发布前已检查翻译占位符和格式。
⚙️ Config
• Config.HoldOpenRatio 控制门的开启幅度;1.0 表示完全打开,较低的数值可防止卷帘门穿入几何物体。
• Config.HoldOpenDistance 设置强制保持开启的范围。
• Config.MaxInteractDistance 设置服务器端的距离上限,默认值为 50 m。
• 每扇门的交互范围默认为 Config.InteractDistance;未调整的门保持现有行为。
📦 更新说明
• 替换 Agency-Doorlock 文件夹,或覆盖 fxmanifest.lua、config.lua、client/main.lua、client/configurator.lua 和 server/main.lua。
• 还需覆盖 html/index.html、html/script.js、html/style.css 以及 shared/locale/ 中的全部 25 个文件。
• 无需手动修改数据库或进行迁移;现有门会使用默认值,并保留访问规则、PIN、按键绑定和配置。
• 需要 oxmysql,该依赖此前就已存在。通过 txAdmin 或运行 ensure Agency-Doorlock 重启资源。
• 关闭 Hold open 时,门的行为与 v1.1.0 完全一致。
✨ 新增
• Elevator:使用 /aeconnect 显示 QR 码,以配对免费的 Agency Companion 应用。
• Elevator:在应用中浏览服务器建筑并设置 GPS 路线。
• Reports:在玩家和管理员视图中使用 QR 卡片配对应用,然后阅读、回复、认领、关闭和管理工单。
• Essentials:扫描 /aessentials 的 Global 标签页中的管理员 QR 码,即可配对完整套件。
• Essentials:在应用中管理模块 kill-switches、doorlocks 和 Reports。
🔧 已改进
• 菜单、Doorlock、Companion 卡片和所有模块现已支持统一的 25 种语言包。
• Companion QR 窗口和菜单动画更加流畅。电梯窗口可淡入淡出,也可以拖动。
🐛 已修复
• Elevator:通过将 companion 设置拆分到 agency_elevator_companion_settings,解决了全新安装时的数据库架构冲突。
• Essentials:重新打开菜单后,模块开关现在会保留原有状态。
• Reports:每次执行应用操作时都会重新检查员工权限;通过 QR 配对不会授予管理员权限。
⚙️ 配置
• 在 config.lua 中设置语言;默认语言为英语。
• 使用配置中的 Companion Enable 标志禁用 Companion 集成。
📦 更新说明
• 替换或覆盖所有 resource 文件:fxmanifest.lua、config.lua、client/、server/、shared/、html/ 和 sql/install.sql。
• 无需手动修改数据库。首次启动时会自动创建表,并自动迁移表结构。
• 现有配置、门锁、报告、进度条和伙伴配对均不会受到影响。
• Agency-Notify 和 Agency-Progressbar 没有功能变更,因此不会受到影响。
• 通过 txAdmin 重启 resource,或运行 ensure Agency-Essentials。
🔧 改进
• 已检查所有 Lua 文件,确保严格符合语法要求,启动时没有警告或错误。
• 已将 fxmanifest.lua 中的作者更新为 "Agency Scripts",并为免费资源添加了必需的 Agency 广告横幅。
• 已将 agency_elevator_companion_settings 表定义添加到 sql/install.sql。
🐛 已修复
• 将伙伴设置表重命名为 agency_elevator_companion_settings,解决了 UI 设置表冲突和启动错误 Unknown column 'id'。
📦 更新说明
• 替换 fxmanifest.lua、server/companion.lua 和 sql/install.sql。
• 新的 companion 表会在首次启动时自动创建,无需手动修改数据库。
• 现有电梯、UI 配置和 companion 配对均不会受到影响。
• 通过 txAdmin 或运行 ensure Agency-Elevator 重启 resource。
✨ 新增
• Agency Companion:使用 /aaconnect 或 /aac 配对工作人员设备,然后扫描 QR code 或输入 6 位数代码。
• Agency Companion:管理玩家、封禁和等级;踢出、封禁、冻结、观察、使用 goto 和 bring、治疗和复活玩家;退出已配对设备的登录。
• Agency Companion:查看实时服务器控制台,并以自己的客户端身份运行命令;扫描到的命令和 framework 命令均支持本地化自动补全。
• Agency Companion:免费 app 可在 iOS 和 Android 上使用。设置指南:companion.agencyg.de。
• Agency Companion:一个 app 即可连接 Agency-Admin、Phone、Pad、Elevator、Reports 等。
🔧 改进
• 本地化:新增的应用、配对、控制台和 UI 文本已翻译为全部 13 种支持语言:EN、DE、CS、ES、FR、IT、NL、PL、PT、RO、RU、SV 和 TR。
• 安全性:仅工作人员可以配对。Tokens 不授予任何权限,每项操作都会根据实时权限进行检查,包括 ACE、framework、等级,以及针对在线玩家的逐玩家覆盖设置。
• 安全性:离线权限检查使用标识符和实时等级表;仅使用 ACE 的管理员必须在线。
• 安全性:Companion 请求会在 Companion 层和面板操作通道两处进行检查,并对远程操作进行速率限制。
• 配对:设备保持关联期间,6 位验证码会持续显示,因此可以配对其他手机。
🐛 已修复
• 服务器事件: Give-weapon、spawn-object、edit-object 和 claim-vehicle-ownership 现在需要面板访问权限和对应的操作权限,并由服务器端进行检查。
• 配对: 6 位数代码现在始终显示在 QR 码下方。
• 面板: 优化了配套面板的打开和关闭行为,并进一步完善了 NUI。
⚙️ 配置
• 将 Config.Companion.Enable = false 设置为 false,以禁用可选的 companion 集成。
• 配对码会在 Config.Companion.TokenTTL 指定的时间后过期,默认值为 5 分钟。
📦 更新说明
• 现有等级、权限、封禁和面板设置均保持不变。无需迁移,也不会丢失数据。
• 配对表会在首次启动时自动创建;无需手动修改 SQL。
• 需要 oxmysql(此前也已是必需项)。通过 txAdmin 或运行 ensure Agency-Admin 重启资源。
• 替换以下文件:fxmanifest.lua、config.lua、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/ 中的所有文件。若保留自己的 config.lua,请检查 Config.Companion 代码块。
✨ 新增
• Companion:查看余额、现金和交易记录,转账,管理定期存款和最多 3 张借记卡,并设置或更改 ATM PIN。
• Companion:使用 /abconnect 或 /abc 配对,然后扫描 QR 码或在应用中输入其 6 位代码。
• Companion:Banking 拥有独立的 QR 码,不依赖 Agency-Phone 和 Agency-Elevator。
• Companion:Agency-Banking 应用模块无广告。
🔧 改进
• 本地化:新增的应用、配对和 UI 文本已翻译为全部 13 种支持的语言:EN、DE、CS、ES、FR、IT、NL、PL、PT、RO、RU、SV 和 TR。
• 安全性:资金操作通过 AgencyBankingBridge 使用与游戏内银行相同的验证流程;服务器会在每次请求时重新检查账户和余额。
• 安全性:离线时可以读取数据,但转账、存款和更改 PIN 要求玩家处于在线状态。
🐛 已修复
• 定期存款: 在服务器端重新验证领取请求,以防止提前领取或重复领取。
• 银行菜单: 6 位配对码现在始终显示在 QR 码下方。
• 伴侣面板: 改进了打开和关闭行为,并优化了 NUI。
⚙️ Config
• 将 Config.Companion.Enable = false 设置为 false,以禁用可选的 Companion 集成。
• 配对码将在 Config.Companion.TokenTTL 后过期,默认值为 5 分钟。
📦 更新说明
• 替换 Agency-Banking 文件夹,或覆盖以下文件:fxmanifest.lua、config.lua、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/ 中的所有文件。
• 检查 config.lua 中的 Config.Companion 区块;现有设置可以保留。
• 现有账户、银行卡、定期存款和交易记录均不会改变。无需迁移或手动执行 SQL;配对表会在首次启动时自动创建。
• 需要 oxmysql(此前已是必需项)。使用 txAdmin 或运行 ensure Agency-Banking 重启 resource。
✨ 新功能
• 配套应用: 可通过 QR 码或 6 位代码独立连接 Agency-Phone 和 Agency-Elevator。
• 配对: 运行 /adlconnect 或 /adlc 获取 QR 码,也可以在 /adoorlock 设置菜单中找到。
• 配对: 如果无法扫描,请在应用中输入 6 位代码;设备连接期间,该代码会一直显示。
• 玩家: 查看你有权限访问的门及其实时上锁或解锁状态。
• 玩家: 靠近时可上锁或解锁自己拥有的门,遵循与游戏内相同的访问规则。
• 玩家: 在应用中为任意一扇门设置 GPS 航点。
• 管理员: 可远程控制服务器上的任何门,不受距离限制。
• 管理员: 可在应用中删除门;静态 config 门仍受保护。
• 管理员: 可远程打开游戏内的门设置菜单,以添加或编辑门。
• 配套应用: 免费应用可在 iOS 和 Android 上使用,设置指南见 companion.agencyg.de。
• 配套应用: 一个应用即可连接 Agency-Doorlock、Agency-Phone、Agency-Pad、Agency-Elevator、Agency-Reports 等。
🔧 改进
• 本地化:新增的应用、配对和 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。
🐛 已修复
• 设置菜单: 6 位配对码始终显示在 QR 码下方。
• Companion QR 卡片: 可流畅展开和收起,且不会遮挡门列表。
• NUI: 改进了面板的打开和关闭表现,并进行了其他细微优化。
⚙️ 配置
• 将 Config.Companion.Enable = false 设置为禁用可选集成。
• 配对码会在 Config.Companion.TokenTTL 后过期,默认值为 5 分钟。
📦 更新说明
• 替换 Agency-Doorlock 文件夹,或覆盖已更新的文件。
• 替换 fxmanifest.lua、config.lua、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/ 中的所有文件。
• 检查 config.lua 中的 Config.Companion 配置块;保留自己的配置不会有问题。
• 现有门、按键绑定、音效和配置无需迁移即可正常使用,也不会丢失数据。
• 不包含 Config.Companion 配置块的旧版 config.lua 文件会使用安全的默认值,并保持该功能启用。
• 首次启动时会自动创建 pairing 表。无需手动执行 SQL 或修改数据库。
• 仍然需要 oxmysql。通过 txAdmin 或运行 ensure Agency-Doorlock 重启 resource。
✨ 新增
• Agency Companion: 通过 /areport 使用 QR 码或 6 位数代码进行配对。
• 玩家: 可通过应用创建报告、跟踪状态,并与工作人员实时聊天。
• 工作人员: 查看实时队列和未关闭的工单,并认领、关闭、删除和回复报告。
• 工作人员: 可通过应用对报告提交者使用 goto、bring 和 heal,具体取决于现有管理员权限。
• 配对: 设备连接期间,6 位数代码会持续显示,因此可以配对更多设备。
• Companion 应用: 一个应用即可连接 Agency Reports、Phone、Pad、Elevator 等功能。
🔧 改进
• 本地化:应用、配对和 UI 文本已翻译为全部 13 种受支持的语言:EN、DE、CS、ES、FR、IT、NL、PL、PT、RO、RU、SV、TR。
• 安全性:配对令牌无法授予管理员权限;每项员工操作都会在服务器端进行验证。
🐛 已修复
• 报告窗口:6 位配对码现在始终显示在二维码下方。
• 伴侣面板:改进了打开和关闭行为。
• NUI:修复了多处细微问题。
📦 更新说明
• 现有报告、聊天和 webhooks 无需迁移且不会丢失数据,仍可正常使用。
• Companion 集成是可选的;保持禁用即可沿用现有行为。
• 首次启动时会自动创建 pairing 表;无需手动修改 SQL 或数据库。
• 需要 oxmysql,此依赖原本就已要求安装。
• 替换资源文件夹,或覆盖以下文件:fxmanifest.lua、config.lua、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/ 中的所有文件。
• 检查 config.lua 中的 Config.Companion 区块;你可以保留自己的配置。
• 通过 txAdmin 重启资源,或运行 ensure Agency-Reports-V2。
• Companion 应用下载及设置指南:companion.agencyg.de
✨ 新功能
• Agency Companion:通过免费应用浏览并控制服务器上的所有电梯。
• 配对:运行 /aeconnect,然后扫描 QR code,或在应用中输入 6 位代码。
• Agency Companion:呼叫任意楼层、上移或下移一层,或设置前往某栋建筑的 GPS 路线。
• 实时控制:查看当前楼层和移动动画;在网格中选择楼层,或上移、下移一层。
• 访问控制:使用服务器重启后仍保留的永久 ID,将每部电梯的使用权限限制给指定玩家。
• 管理员管理:传送到任意建筑或楼层,以便快速编辑。
🔧 改进
• 安全性:配对令牌无法授予管理员访问权限;每项操作都会在服务器端进行检查。
• 安全性:管理员操作受服务器端权限控制。
• 本地化:应用、配对和配置器的新文本已翻译为 13 种语言:EN、DE、FR、ES、PT、IT、NL、PL、TR、CS、RO、RU、SV。
🐛 已修复
• Live Control:移动覆盖层与当前楼层显示保持同步。
• Pairing:/aeconnect 可流畅打开和关闭,不会突然弹出或出现生硬的淡入淡出效果。
• Pairing:QR 码下方始终显示 6 位验证码,即使设备已关联也不例外。
• Interface:优化了各种 NUI 和 ESC 处理问题。
⚙️ Config
• Elevators:在配置器中为每部电梯启用或禁用旅行和淡入淡出画面。
• Elevators:如果未更改单部电梯的画面设置,则使用 Config.ScreenEffect。
• Agency Companion:查看 config.lua 中新增的 Config.Companion 配置块。
📦 更新说明
• 现有电梯无需迁移,也不会丢失数据。Companion 集成是可选的。
• 每部电梯的新设置和配对表会在首次启动时自动创建。无需手动修改数据库。
• 需要 oxmysql,此前也已要求安装。通过 txAdmin 重启 resource,或运行 ensure Agency-Elevator。
• 替换 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。
✨ 新增
• Agency-Doorlock:新增可上锁的门,支持 [E] 按键和 target,可在游戏内通过 /adoorlock 或 /adl 配置。
• Agency-Doorlock:可按职业、帮派、等级或指定玩家设置访问权限,并可选配 PIN 键盘。
• Agency-Doorlock:支持 QBCore、QBox、ESX 和 Standalone,并可自动检测 framework。
• Elevator:新增 /aeconnect,用于显示 QR code,以配对免费的 Agency Companion 应用。
• Elevator:可在应用中浏览服务器建筑并设置 GPS 路线。
• Reports:在玩家和管理员界面中新增 QR 配对卡片;应用支持查看、回复、接取、关闭和管理工单。
• Localization:将菜单、Doorlock、Companion 卡片及所有模块翻译为 25 种语言。
🔧 改进
• Agency-Doorlock:新增全服务器模块开关,以及强调色、门声、音量、[E] 提示和门标记的实时设置。
• Agency-Doorlock:关闭模块时会解锁所有已锁定的门,重新开启后则会再次上锁。
• Elevator:新增流畅的淡入淡出效果、可拖动窗口,以及 /aelevator 菜单中的配对卡片。
• Companion:QR 窗口更加简洁,菜单动画也更加流畅。
🐛 已修复
• Modules:重新打开菜单后,切换设置现在会保留。
• Agency-Doorlock:播放正确的上锁和解锁音效。
• Reports:每次执行应用操作时都会重新检查员工权限;通过 QR 配对不会获得管理员权限。
⚙️ 配置
• 在配置中设置语言;默认语言为英语。
• 如果你自定义了 config.lua,请合并新增的 AgencyConfig.Doorlock 和 Companion 部分。
📦 更新说明
• 更新时覆盖所有文件。
• 新数据库表会自动创建;无需手动执行 SQL。
• Agency-Notify 和 Agency-Progressbar 没有功能变更,本次发布也未对它们进行修改。
🔧 改进
• 车辆列表:将列表限制为 3 行并添加滚动功能,包括在扣押车辆停车场中。
• 车辆列表:车辆较少时缩小面板,并添加青色滚动条。
• 车辆列表:已在 1080p、1440p 和笔记本电脑分辨率下验证。
🐛 已修复
• 安全性: 工作车辆仅会在可进入的工作车库中生成,且必须列在该车库中;车牌由服务器端生成。
• 安全性: 扣押仅限允许的工作或拥有 ACE 权限 agency.garage.impound 的用户。
• 安全性: 赎回费用受 Config.Impound.maxFee 限制,停车场 ID 会经过验证,扣押事件也加入了频率限制。
• 安全性: 车辆位置查询仅会返回属于请求玩家的车辆坐标。
🗑️ 已移除
• 移除了未使用的重复文件 client_main.lua 和根目录中的 app.js。
⚙️ Config
• 添加 Config.Impound.allowedJobs,用于指定哪些职业可以在游戏中扣押车辆。
• 添加 Config.Impound.maxFee,用于限制客户端请求的车辆放行费用。
• 如果继续使用现有的 config.lua,请添加这两个选项;如果没有 allowedJobs,车辆扣押将仅限拥有 ACE 权限的用户。
• 将 allowedJobs 设置为服务器上的职业名称,例如 mechaniker 或 ambulance。
📦 更新说明
• 替换 fxmanifest.lua、config.lua、server/main.lua、html/index.html 和 html/style.css。
• 如果根目录中存在 client_main.lua 和 app.js,请将其删除。
• 无需更改数据库;车辆状态仍使用标准的状态和车库列。
• 现有车辆、车库和手机同步功能仍保持兼容。
• 通过 txAdmin 重启资源,或运行 ensure Agency-Garage。
✨ 新功能
• Agency-Elevator: 可为楼层分配多个职业;玩家只需拥有其中任意一个指定职业即可进入,没有指定职业的楼层保持公开。
• Agency-Elevator: 为每个职业设置最低等级。等级 0 允许任何级别进入,锁定楼层会显示确切要求。
• Agency-Elevator: 职业和等级检查支持 QBCore、QBox (qbx_core),以及 ESX legacy 和 Legacy/1.2+。
• Agency-Elevator: 优先于 qb-core bridge 检测 qbx_core。可正常检测 ox_core,而 standalone 服务器上的所有楼层均保持开放。
🔧 改进
• Agency-Elevator:新增文本现已支持全部 13 种语言:EN、DE、FR、ES、PT、IT、NL、PL、TR、CS、RO、RU 和 SV。
🐛 已修复
• Agency-Elevator:修正了游戏内的 Discord 支持链接。
📦 更新说明
• 现有电梯仍保持兼容。旧的单 job 配置会在下次保存时自动迁移,不会发生迁移问题或数据丢失。
• 无需更改数据库;job 和等级使用现有的 floors JSON 列。
• 覆盖 fxmanifest.lua、client/main.lua、server/main.lua、server/configurator.lua、html/script.js、html/style.css 以及 shared/locale/ 中的所有文件。
• 更新 config.lua 是可选的;它只修改了一条注释,因此可以保留你自己的文件。
• 通过 txAdmin 重启 resource,或运行 ensure Agency-Elevator。
✨ 新增
• Agency-Elevator:可设置自定义楼层编号,包括负数、零、EG 等文本或任意标签。
• Agency-Elevator:新楼层默认使用下一个连续编号,Auto-Detect Floors 会分配可编辑的编号。
• Agency-Elevator:自定义编号会显示在电梯面板按钮和数字楼层显示屏上。
📦 更新说明
• Agency-Elevator:自定义编号存储在现有的楼层 JSON 列中;没有自定义编号的电梯将使用连续编号。
• Agency-Elevator:覆盖 fxmanifest.lua、client/main.lua、server/configurator.lua、html/script.js 和 html/style.css。
• Agency-Elevator:通过 txAdmin 或运行 ensure Agency-Elevator 重启 resource。
✨ 新增
• 执行封禁时会打开一个模态窗口,要求填写不超过 200 个字符的原因。可选时长:Permanent、1h、6h、24h、48h、7d 或 30d。
• 封禁踢出消息会显示原因和限时封禁的到期时间;被封禁玩家列表也会显示到期日期。
• 直接命令使用与面板按钮相同的等级权限,没有权限时将无法使用。
• /agoto [id] 使用 goto_player 传送到玩家身边;/abring [id] 使用 bring_player 将玩家带到你身边。
• /arevive [id] 使用 revive_player 复活玩家;/aheal [id] 使用 heal_player 治疗玩家。
• /aslay [id] 和 /akill [id] 使用 slay_player 杀死玩家;/akill 是别名。
• /aclothing [id] 使用 open_clothing_menu 打开玩家的服装菜单。
• /akick [id] [reason] 使用 kick_player 踢出玩家。
• /aban [id] [reason] 使用 ban_player 永久封禁玩家;/aban [id] 1h/6h/24h/7d/30d [reason] 则创建限时封禁。
• /anoclip 使用 tool_noclip 为自己切换 noclip;/atpm 使用 goto_player 传送到地图上的 waypoint。
• 现在可以按名称生成车辆。
🐛 已修复
• 标签页现在会遵循对 tab_server 和 tab_vehicles 的显式 false 拒绝,即使存在隐含的操作权限也一样。
• 服装、传送及其他操作命令现在会注册,并使用与面板按钮相同的权限检查。
• Open Inventory 现在会先检测 ox_inventory,再检测 qs-inventory,最后将 esx_inventoryhud 作为备用选项。
• 封禁弹窗的遮罩层和元素现在使用 pointer-events: all,允许点击和键盘输入。
• saveBanState 和 loadBanState 现在会将 expires 字段保存到 banned_players.json,使限时封禁能够在重启后自动过期。
• Revive 现在会先清除 QBCore 和 ESX 服务端的死亡状态,再复活客户端。
📦 更新说明
• 将现有的 Agency-Admin 文件夹替换为此版本;无需更改数据库。
• 在 ESX 上,Open Inventory 可自动与 ox_inventory 或 qs-inventory 配合使用,无需更改配置。
🐛 已修复
• Agency-Vehiclekeys:添加了 /givekey 和 /removekey 所需的缺失表 simple_carkeys_shared。
📦 更新说明
• 为 ESX 运行一次 install_esx.sql,或为 QBCore 运行一次 install_qb.sql。
• framework 已为 ESX 提供 owned_vehicles,并为 QBCore 提供 player_vehicles;请勿创建这些表。
• 无需覆盖任何脚本文件。
✨ 新增
• Elevator:新增车辆支持,适用于驾驶员和 -1 到 16 号乘客座位;整辆车及其乘员会一起移动。
• Elevator:新增 AgencyConfig.Elevator.SkipAnimation,默认值为 false。启用后,将跳过 keycard 动画、等待延迟和模拟行程时间,实现瞬间传送。
🔧 改进
• Elevator:ScreenEffect 现在同时控制 GTA 淡入淡出效果和 NUI 移动覆盖层。
• Elevator:如果引擎在传送过程中将乘客弹出,会将其重新安置回座位。
📦 更新说明
• 覆盖文件。无需更改数据库或 SQL。
• 此补丁未更改 Agency-Notify、Agency-Reports V2 和 Agency-Progressbar。
✨ 新增
• 添加了 Config.SkipAnimation,可跳过门禁卡动画、等待延迟和模拟行程时间。
• Config.SkipAnimation 适用于步行和乘车移动。
🔧 改进
• ScreenEffect 现在同时控制 GTA 屏幕淡出效果和 NUI 旅行覆盖层。
⚙️ Config
• 新增 Config.SkipAnimation,默认设为 false。
📦 更新说明
• 覆盖文件即可。无需更改数据库或 SQL。
✨ 新增
• 车辆传送支持驾驶座和 -1 至 16 号乘客座位,可传送整辆车及车内人员。
• 如果车辆引擎在传送过程中将人员甩出,备用的重新入座机制会将其送回车内。
🔧 改进
• 坐下时会自动跳过门禁卡动画,避免在行程中被甩出车辆。
• 行程时间与 v1.1.9 保持一致。
• 行程期间冻结车辆而非 ped,防止屏幕淡出期间车辆发生漂移。
• SetVehicleOnGroundProperly 可确保车辆平稳着地,避免在狭窄地面上穿模或弹跳。
📦 更新说明
• 覆盖文件即可安装。无需更改数据库或 SQL。
Agency-Admin / Reports V21.2.0
✨ 新增
• Agency Admin:将报告模块集成到管理面板中。
• Agency Admin:新增用于管理操作的 Discord webhook,包括封禁、踢出和金钱变更。
• Agency Reports V2:新增返回按钮,可一键将传送过来的玩家送回原来的位置。
📦 更新说明
• 版本:1.2.0
✨ 新增
• Agency-Essentials 启动时的控制台横幅,风格与 Notify、Progressbar 和 Elevator 相同
• 位于 config.lua 顶部的 Agency-Essentials 信息块
🔧 改进
• 玩家和管理员页脚按钮现在显示 Ad-free Version: Agency-Essentials
• 在全部 13 种 UI 语言中统一显示一条英文 Agency-Essentials 提示,取代第二条德语管理员推广信息
• 工具提示和按钮均可直接跳转至 Agency-Essentials 产品页面
📦 更新说明
• 覆盖文件即可安装,无需更改数据库或 SQL
🔧 改进
• Agency-Elevator:页脚的两个按钮现在均显示“Ad-free Version: Agency-Essentials”。
• Agency-Elevator:启动横幅重点介绍 Agency-Essentials 及其统一的 /aessentials 控制面板、24 种语言、kill-switches 和中央 webhook 路由器。
• Agency-Elevator:启动横幅显示一次性价格 €4.99。
⚙️ 配置
• Agency-Elevator:在 config.lua 顶部添加了一个宣传区块,列出 bundle 的所有功能。
📦 更新说明
• 覆盖文件即可。无需更改数据库。
✨ 新增
• 设置:新增页脚按钮“Ad-free Version, Agency-Essentials”,点击后可打开 Agency-Essentials 产品页面。
🔧 改进
• 设置: Agency-Essentials 的行动号召现在在全部 14 种 UI 语言中使用相同的英文文本:en, de, fr, es, pt, nl, pl, it, tr, cs, ro, ru, sv, da。
• 控制台: 更新了启动横幅,突出 Agency-Essentials 是一个 4 合 1 套装,配备统一的 /aessentials 控制面板、全面品牌重塑、24 种语言,以及 €4.99 的一次性价格。
⚙️ 配置
• 在 config.lua 顶部添加了一个新的促销区块。
📦 更新说明
• 覆盖文件即可。无需更改数据库。
✨ 新增
• 在 config.lua 顶部添加 Agency-Essentials 信息块,包含完整的功能列表
• 设置中的页脚按钮现在会打开 Agency-Essentials 产品页面
🔧 改进
• 更新了启动横幅:Agency-Essentials 4-in-1 套装、/aessentials 控制面板、24 种语言、全面品牌重塑,以及 €4.99 的一次性价格
📦 更新说明
• 覆盖文件即可完成更新,无需更改数据库。
✨ 新增
• 添加了可拖动的游戏内控制台窗口,可通过仪表板磁贴打开。
• 添加了按客户端保存的命令历史记录。
• 在权限面板中添加了可配置的 server_console 权限。
🔧 改进
• 所有管理数据现在都通过 oxmysql 使用单个 agency_admin_data 表。
• 管理数据采用三重冗余存储,即使删除文件夹、全新重装或覆盖文件也能保留。
• Object Spawner:生成的对象通过 SQL、JSON 和 KVP 持久化存储在服务器端。
• UI:重新制作了卡片进入动画,并修复了切换标签页时内容切换造成的闪烁。
• UI:玩家数量、性能和封禁信息会在后台静默刷新,无需重建当前显示的标签页。
📦 更新说明
• 覆盖文件以进行更新。请勿删除现有文件夹;SQL 会确保数据安全。
✨ 新增
• 新增内置 NUI 售卖菜单,显示物品名称、数量、单价、总价和实时市场价格。
• 新增内置 NUI 技能检定,包含移动指示器和目标区域。按 Space 或 E 命中绿色区域。
• 新增 600ms 准备阶段,之后技能检定指示器才会开始移动。
• 新增简单、中等和困难三种技能检定设置:32% 区域、2.2s 扫过;22%、1.6s;15%、1.1s。
• 新增 20 种语言:Português、Italiano、Nederlands、Polski、Čeština、Română、Türkçe、Русский、Українська、Svenska、Dansk、Norsk、Suomi、Magyar、Hrvatski、Ελληνικά、Български、日本語、한국어、中文。
🔧 改进
• 重写了客户端和服务器端代码,以支持 QB-Core、ESX 和 standalone 配置。
• 添加了对 QB-Core、ESX、standalone、ox_inventory、QB inventory 和 ESX inventory 的自动检测。
• 通过统一的辅助函数处理 framework 调用,并加入 fallback 处理。
• 在没有可用通知系统时,添加 GTA 原生通知。
• 使用 performance.now() 的 delta 计时,使 skill-check 移动不受帧率影响。
• 添加了通过 esx:playerLoaded 处理 ESX 玩家加载,以生成 NPC。
• 将默认语言更改为英语。
🐛 已修复
• 修复了 ESX 因 nil 值导致的崩溃,该问题会阻止出售菜单打开。
• 将框架专用的 callback 系统替换为基于事件的通信方式。
• 修复了出售菜单中的物品标签显示“Translation not found”的问题。
🗑️ 已移除
• 移除了 Skill Checks 和 UI 对 ox_lib 的硬依赖。
• 移除了出售菜单对 qb-menu 的依赖。
• 移除了过时的重复客户端文件 client_new.lua 和 client_new_updated.lua。
⚙️ 配置
• 在 config.lua 中配置 framework 和库存的自动检测。
• 在 config.lua 中使用 Config.Locale 选择任意受支持的语言。
📦 更新说明
• oxmysql 是唯一剩余的运行时依赖项,用于将技能数据持久化到数据库。
• 清理了 fxmanifest.lua 中重复的 files 区块。
✨ 新增
• Object Spawner:新增生成物体的搜索、放置和持久化存储功能。
• Admin Duty:新增带旋转控制的交互式服装菜单。
• Admin Duty:新增各等级专属的男女服装预设。
• Admin Duty:新增各等级专属的 nametags,并支持自定义文本、颜色和缩放比例。
🔧 改进
• 权限:重新设计了等级和权限管理,现在可在游戏内通过 Settings 面板进行管理。
• 权限:等级分配、权限、服装预设和 nametags 均以 JSON 格式存储在服务器端,无需编辑 config。
• 权限:新增按玩家分配等级的功能,并支持可选的权限覆盖。
• 权限:更改会立即应用于在线工作人员。
🐛 已修复
• 修复了导致玩家无法加入的服务器崩溃问题。
• 改进了封禁检查和数据加载的错误处理。
• 修复了头发颜色变绿的问题。
• 修复了多个 UI 错误。
📦 更新说明
• 只有拥有全局 ACE 的服务器管理员才能管理等级和权限,从而防止权限提升。
• 生成的对象会保存在服务器端并同步给所有玩家,在 resource 重启或服务器重启后仍会保留。
✨ 新增
• Phone:新增通话记录,普通通话和测试通话都会显示在“最近通话”中。
• Games:新增下注金额选择,使净利润与奖励逻辑一致。
• Setup Wizard:为所有受支持的手机语言添加了更新后流程的翻译。
• Localization:为 Mail、Buzz、FaceZoom、Browser、Wallet、Contacts 和 Theme 的新流程添加了键值。
🔧 改进
• UI:新流程尽可能使用翻译键,而不是硬编码的可见文本。
🐛 已修复
• Phone: 修复通话结束后通话动画卡住的问题。
• Buzz: 修复发送方和接收方看到已发送消息出现在同一侧、表情菜单崩溃以及表情面板尺寸异常的问题。
• Buzz: 修复浅色模式下列表和聊天视图中文本对比度不足的问题。
• Buzz: 修复发送的位置无法打开 Maps,以及共享联系人无法在 Contacts 中打开或保存的问题。
• Buzz: 修复照片消息仅发送方可见的问题。
• Mail: 修复已删除邮件因未从数据库中移除而重新出现的问题。
• Mail: 修复玩家之间无法发送邮件的问题。
• Mail: 修复主邮箱的星标在 Face Unlock 已禁用时仍要求进行面部解锁的问题。
• Mail: 修复浅色模式下“回复”和“创建”操作消失的问题。
• Wallet: 修复创建卡片后 Agency Pay 一直处于禁用状态,直到重启才恢复的问题。
• Wallet: 修复浅色模式下选中状态呈现白底白字的问题。
• Photos: 修复已删除照片在重启前重新出现,以及按下 Home 后全屏查看器卡住的问题。
• Settings: 修复更改语言后设置界面未更新,以及应用专属设置未应用到设备的问题。
• Settings: 修复通知和隐私开关未正确生效的问题。
• Settings: 修复隐藏号码模式会显示已保存联系人号码的问题。
• VidFlow: 修复关闭手机后播放仍异常继续的问题;现在播放会暂停。
• Music: 修复附近共享播放必须先打开 Music 才能使用的问题。
• Music: 修复共享播放的暂停和进度同步,以及音量更改无法传递给附近听众的问题。
• Maps: 修复通用 Pin 或 Blip 标签,优先显示附近 blip 的真实名称。
• Games: 修复 Coinflip、LuckySlot 和 Roulette 中显示或结算的奖金不正确的问题。
• Race: 修复比赛接受流程,确保双方玩家都能收到正确的更新。
• Invoices: 修复无限加载问题,并改进对受支持账单系统的兼容性检测。
• Browser: 修复网站加载、返回浏览器主页或手机流程、直接进行 Google 搜索以及处理被拦截页面的问题。
• Wallet and App Store: 修复已删除的应用有时无法从商店重新安装的问题。
• Contacts: 修复联系人子菜单中的模态框和操作菜单布局。
• Setup Reset: 修复彻底清除手机后无法正确返回设置的问题;现在会恢复默认应用和布局,而不是留下损坏的残余状态。
✨ 新增
• Pictogram Live:新增实时评论、数据分析摘要,以及直播结束后的观众记录和评论记录。
• Pictogram Live:新增仅可在手机内使用的实时渲染方式。
• Privacy:新增来电屏蔽功能,让呼叫者看到目标用户无法接通。
🔧 改进
• Story Viewer:新增进度条和进入、退出动画,并让 story 时间信息更加清晰。
• Dialer:改进最近通话卡片、悬浮导航的位置以及拨号键盘的可读性。
• White Mode:修复 Browser、Buzz、Mail、Wallet、Contacts 和较新界面中白底上的白色文字与按钮。
• Safe Areas:调整界面布局,让顶部控件、live 栏和底部操作能够避开刘海和主屏幕指示条。
• Pictogram Live:将 live 传输改为使用 latent events,而非普通的可靠事件。
• Music Sync:改进附近听众之间对共同播放、暂停、跳转和音量的同步。
• Privacy:将号码隐藏和来电接听改为由服务器强制执行。
• Mail:应用或 script 重启后保留邮箱状态,并防止创建流程被错误地重新打开。
• Photos and Pictogram:保存已上传媒体的 URL,以便在图库和社交发布流程中重复使用。
• Branding:移除或替换旧版真实品牌名称,并统一使用 Agency 命名。
• Data Plans:将套餐速度作为下载和部分在线操作共用的唯一网络配置值。
• Liquid Glass:将样式扩展至 Mail、Buzz、Contacts、Phone、FaceZoom、Wallet 和 Setup。
• Animation:为 stories、面板、设置步骤和 Wallet 卡片操作添加更柔和的打开与关闭过渡效果。
• Pictogram Stories:根据实际发布时间执行 24 小时过期,并在 UI 中显示 story 的发布时间。
• Browser:改进 URL 解析,以区分真实域名和搜索查询。
• Localization:新 UI 文本改用 locale keys,不再使用硬编码字符串。
• Settings:将应用设置的交互范围扩展到整行,不再仅限于 toggle 的点击区域。
• Mail:从搜索中移除未使用的麦克风按钮。
🐛 已修复
• Pictogram Live:减少了 frame payload 的大小和捕获频率,以降低卡顿并防止 event 溢出导致崩溃。
• Gallery:删除的照片现在会立即消失,并在重启后继续保持删除状态。
⚙️ 配置
• Mail:新增可配置的邮箱域名和邮箱账户数量上限。
• Browser:新增可配置的代理 URL、代理模式,以及可选的允许列表行为。
• Dialer:新增可配置的测试号码,默认值为 511。
• Media Storage:新增对 FiveManage 和 Discord 上传服务提供商的支持。
📦 更新说明
• Media Storage:配置指南说明 Discord webhook 可能会过期,导致媒体内容随时间消失。
✨ 新增
• Setup Wizard:新增首次使用前的软件更新步骤。
• Setup Wizard:设置完成后手机会关机,因此使用前必须重新开机。
• Setup Wizard:新增初始设置期间选择 Light、Auto 和 Dark 主题的功能。
• Mail:新增邮箱中心,包含菜单、收件箱视图、撰写流程以及主邮箱选择。
• Mail:必须先创建邮箱才能接收邮件。
• Contacts:新增通过 Agency Drop 分享联系人,以及聊天中可点击的联系人卡片。
• Browser:输入内容不是 URL 时,新增 Google 搜索作为备用方案。
• Wallet:创建第一张卡后立即解锁 Agency Pay。
• Music:新增可在后台运行的接收器,用于播放附近共享的音乐。
• Media Storage:新增可选的上传 backend:FiveManage 和 Discord webhooks。默认使用 FiveManage。
🔧 改进
• AgencyOS26.3:更新了电话系统、设置流程和应用界面的品牌形象。
• Browser:重新设计了起始页、顶部栏行为、返回流程和兼容性提示。
• Music:改进了底部安全区域处理和正在播放页面的间距。
• Pictogram:重新设计了 stories、story 查看器、story 时长、实时叠加层和实时 analytics 展示。
• Phone:重新调整了 Recents 的显示密度、键盘间距、已输入号码区域和底部导航位置。
• Buzz:重新设计了消息中心,加入筛选器、编辑模式、搜索和快捷操作。
• Contacts:重新设计了联系人中心,加入 Lists、改进后的个人名片,以及创建群组和列表的功能。
• Phone:重新设计了电话体验,包含 Favorites、Recents、Contacts、Keypad 和悬浮导航。
• Homescreen:重新调整了页面分辨率、widget 位置和页面移动方式,避免应用布局分散。
• Homescreen:改进了跨页拖动、编辑模式下的滚轮导航,以及更安全的编辑模式进入方式。
• Homescreen:新增在清除手机后恢复整洁默认应用布局的功能。
• Mail:改进了浅色和深色模式下的布局、尺寸、间距和可读性。
• Buzz:改进了对话布局、气泡对齐、emoji 输入框、浅色模式可读性和筛选器切换效果。
• Contacts:改进了卡片尺寸、操作布局和浅色模式外观。
• Wallet:改进了卡片动画和选中状态的可见性,尤其是在浅色模式下。
• FaceZoom:重新设计了中心布局、通话叠加层,以及从语音通话切换到视频通话的过渡效果。
⚙️ 配置
• Mail:新增可配置的默认邮箱数量上限和 agencyg.de 域名。
• Mail:新增可选的逐应用 Face Unlock 处理方式,无需在每次操作邮箱时都进行解锁。
• Phone:新增可配置且始终可用的测试号码 511,用于音频和视频通话。
• Browser:默认启用不受限制的网站模式。仍可配置 allowlist 和代理。
• Browser:新增可配置的代理模式,并改进浏览器兼容性警告。
• Settings:新增 Auto 外观模式,根据手机设置的时间自动调整。
✨ 新增
• 新增基于职业的楼层访问控制,适用于警察、消防员和 mechanic 等特定职业。
🔧 改进
• 将工作名称转换为小写并去除多余空格,确保匹配一致。
• 权限检查在服务器端执行,防止客户端绕过。
• 锁定的楼层会显示锁图标和所需的工作名称。
• 未获授权的玩家无法与受限楼层按钮交互。
• 已更新全部 12 种支持语言中的工作权限字符串。
⚙️ 配置
• 在配置器中为每层添加了可选的 job 字段。留空即可开放访问。
• 新增 locale 键:config_floor_job、config_floor_job_placeholder、ui_locked、ui_requires_job、floor_locked。
✨ 新增
• 新增首次开卡引导,用户需先创建自己的卡片,才能使用 Wallet 功能。
• 新增自定义 Agency Pay 卡片创建功能,提供多种饰面。
• 重新设计 Wallet,新增 Cards、Agency Pay、Transfer、Fixed 和 Activity 选项卡。
• 新增通过 Action Button、电源键双击和 /agencypay 快速启动 Agency Pay。
• 重新设计 Settings 应用,新增个人资料、外观、设备信息和 Agency Shop 分区。
🔧 改进
• 改进了将应用拖入文件夹的行为,并减少了整理应用时意外切换页面的情况。
• Widgets 已移至编辑模式,编辑时会隐藏时钟。
• 改进了 Agency Pay 全屏结账、支付成功流程、终端检测和支付状态处理。
• 改进了 Agency Pay 在重复使用后的状态清理。
• Dispatch 呼叫现在会堆叠显示,不再相互替换。
• Respond 现在会设置 GPS 路线,并告知呼叫者正在赶来的单位。
• 改进了 MDT 患者搜索,并移除了旧版返回按钮处理逻辑。
• 改进了应用打开和安装流程,并优化了商店卡片的展示效果。
• 改进了 2048、Flappy Bird 和轮盘的展示与交互。
• 重新设计了 Dynamic Island 音乐播放器的紧凑和展开状态,并加入了更丰富的播放控制。
• 更新了设备边框渲染和外观定制,呈现高级金属质感。
• 优化了应用编辑、Widget 访问和系统叠加层。
• 更新了系统信息和更新区域中的 AgencyOS26.2.1 版本引用。
• 优化了锁屏时钟样式,呈现 Liquid Glass 效果。
• 提升了浅色模式下 Settings 和 Wallet 的可读性。
• 扩展了支付、Dispatch、设置和游戏流程的翻译。
🐛 已修复
• 修复了拖动应用的问题,使移动中的应用始终显示在光标处。
• 修复了取消 Agency Pay 后 Wallet 无法恢复到正确状态的问题。
• 修复了重启后已保存的卡片无法立即识别的问题。
• 减少了 Wallet 和 Agency Pay 状态重建问题,避免因此出现空白屏幕或卡住的覆盖层。
⚙️ 配置
• 新增禁用所有可赚钱的赌博应用的选项。
• 新增 Agency Pay 终端设置,可配置位置、朝向、金额、标签和奖励支持。
• 在设置中新增铝制框架饰面选择,并提供预设和外观控制选项。
📦 更新说明
• 新增可配置的 Agency Pay 终端,支持终端检测、定价、奖励和元数据。
🔧 改进
• 默认 prop 骨骼已从 18905 更改为 60309(PH_R_Hand,Prop Helper Right Hand)。
• 已移除手动位置和旋转偏移,这些现在由 PH_R_Hand 自动处理。
• 水类 prop 已改用 prop_ld_flow_bottle 模型,以提高兼容性。
• 所有消耗品动画中的 prop 现在都会正确定位。
🐛 已修复
• 修复了进食和饮水动画期间道具附着到错误手部骨骼的问题。
• 修复了水瓶出现在左手而非右手的问题。
• 修复了汉堡在手中朝向颠倒的问题。
⚙️ 配置
• 在 Config.Consumables 中为每个 prop 添加了可配置的 bone 支持。
• 简化了 prop 配置,使零偏移量能够与正确的 bone 配合正常工作。
📦 更新说明
• 将所有消耗品 prop 的位置和旋转配置重置为 vec3(0.0, 0.0, 0.0)。
• 已使用修正后的值更新 examples/consumables_config.lua。
✨ 新增
• 添加了 top-left、top-right、bottom-left 和 bottom-right 位置选项
🔧 改进
• 为全部 14 种受支持语言添加角落位置翻译
• V1 和 V2 进度条通过适当的 CSS 类支持所有位置
• 优化角落位置的进入动画
• 将设置中的位置选择器重新设计为带有直观角落图标的 3×3 网格
• 更新服务器端验证以接受角落位置
⚙️ Config
• 更新了 Config.Defaults.position 文档,加入全部 7 种位置选项
📦 更新说明
• 数据库架构保持兼容:VARCHAR(20) 支持新的位置名称
• 已更新 Config.UI.position 文档
✨ 新增
• AutoRide:新增无人驾驶接送、车辆选择、实时行程控制、定价、乘客支持,以及使用手机语言提交的接送请求。
• Agency Reports:新增 V2 集成,支持标准、无广告和 legacy 模式。
• AgencyOS26.2:扩展了所有受支持语言的翻译。
• GarageSystem:新增自动检测,并扩展了对车库提供方的支持。
• Storage:新增按设备而非按玩家存储手机数据的选项。
• Stocks:新增盈亏跟踪、投资组合图表、更多股票和 ETF 选项。
• Banking:新增 Oxide Banking 作为提供方选项。
🔧 改进
• 通知:新增 Notification Center 和 Lock Screen 系统,支持通知堆叠、历史记录、应用深层链接、重点标记,以及在主屏幕和锁屏上显示通知。
• Maps:全面改造应用,加入 GTA 风格地图、Fast Nav、地图标记、附近兴趣点,以及同步的 GPS 路点导航。
• FaceZoom:新增无需登录账号、通过电话号码发起的视频通话,并支持在手机中以 handheld 方式显示通话。
• Agency HUD:新增用于手机打开和关闭事件的同步 exports。
• Pictogram:新增 livestream 和 story 功能,并扩展社交媒体功能。
• App Store:下载现在采用安装流程;安装完成前应用将保持锁定,并更清晰地显示进度。
• Control Center:改进滑动操作、关闭行为、手势区域、性能开关访问方式及缩放同步。
• Performance Mode:新增对低端 PC 的支持、启动时激活选项,以及从 Control Center 访问的功能。
• AgencyOS26.2:以 liquid-glass 风格重新设计主屏幕、设置向导、Control Center、通知、小组件、计算器、音乐、地图和系统叠加层。
• Apps:重新设计 Angy、Music、Maps、Calculator、Radio、App Store 和 AutoRide,统一视觉风格与导航体验。
• Homescreen:改进编辑模式下应用和小组件的拖动、文件夹、状态持久化及长按处理。
• 启动与关机:新增启动动画、关机滑块和紧急操作,并改进首次启动和更新体验。
• Music:将应用设为默认应用,并重新设计 Now Playing,增强媒体控制功能。
• UI:改进应用关闭动画和后台加载。
• Game Mode:围绕 Dynamic Island 重新设计展示效果,优化进入和退出体验。
• Lock Screen:优化通知、滑动关闭行为,以及浅色和深色模式下的显示效果。
• AutoRide:重新设计行程叠加层、命令、实时价格和上车流程。
• Control Button:扩展短按和长按操作,使其与系统设置保持一致。
🐛 已修复
• Garage:生成的车辆现在会保留已保存的改装、颜色、车况和燃油数据。
• Buzz:现在打开应用时可以看到收到的消息。
• Chirper:修复了发帖、使用图库媒体以及社交平台发布流程的问题。
• Crypto:现在可以在应用中按自定义金额买入和卖出。
• Police MDT:修复了切换类别时的导航问题。
• Gallery:删除的照片在重新打开应用后仍保持删除状态。
• Alarms:修复了后台触发和时区处理问题。
• UI:修复了弹窗、表单、菜单和应用内容在浅色与深色模式下的可读性问题。
⚙️ 配置
• Agency Reports:新增提供方选择,可选 V2、无广告 V2 或 legacy 模式。
• Wallet:新增定期存款配置,可设置条款、期限和利率。
• Performance Mode:新增默认行为和启动行为设置。
• AutoRide and Angy:新增功能开关,并支持完全禁用。
• LifeInvader:新增 V2 集成开关行为。
• Banking:新增 Oxide Banking 作为提供方选项。
📦 更新说明
• 重新导入 agency-phone.sql,以应用 AgencyOS26.2 数据库架构更改。
✨ 新增
• Agency-Phone:新增对 md-garage 的支持。
• Agency-Phone:主屏幕指示条可在主屏幕上打开 Angy 覆盖层。
🔧 优化
• Agency-Phone:新增滑动自动关闭功能。
• Agency-Phone:改进了 ESX JSON 车辆解析。
• Agency-Phone:应用关闭动画更加流畅。
🐛 已修复
• Agency-Phone:修复了主屏幕壁纸。
⚙️ 配置
• Agency-Phone:当 EnableMDT = false 时,MDT 应用会被隐藏。
• Agency-Phone:新增 GarageSystem,用于指定特定车库或自动检测车库。