Agency Docs
QBESXStandalone

Agency-Housing 导出 & API

适用于 FiveM 的数据库驱动房屋系统。可自动检测 QBCore、QBox 和 ESX,也可以完全独立运行,无需任何框架。房屋通过游戏内的分步创建器建造,而不是配置文件:室内空间、外壳、MLO 以及整栋公寓楼(最多 40.

v1.1.0付费5 页面

01客户端导出

导出说明
IsInsideHouse()玩家在房屋内时返回 true。
GetCurrentHouse()玩家当前所在的房屋,没有则为 nil。
LeaveHouse()让玩家从入口回到室外。
GetHouseAtPoint(coords)地产边界包含此地面的第一栋房屋。
GetHousesAtPoint(coords)包含此地面的所有房屋,适用于公寓楼这类重叠地块。
GetCurrentProperty()玩家当前所站的地块,没有则为 nil。
IsOnProperty(houseId)玩家是否站在该房屋的地产范围内。
GetHouseZone(houseId)房屋已保存的边界形状。
GetAccent()玩家在 Housing > 设置中选择的强调色。
GetAppUrl(theme)Housing 应用页面的地址,用于将该应用添加到其他任何手机上。传入 'light' 或 'dark' 可强制使用某个主题。
GetAppData()Housing 应用显示的所有内容:玩家拥有、租住或持有钥匙的房屋。
AppAction(action, houseId)对某栋房屋执行一个应用操作:'waypoint'、'lock' 或 'cams'。

02服务端导出

导出说明
GetHouses()服务器上的所有房屋,以 id 为键。
GetPlayerHouses(source)该玩家拥有的房屋。
HasHouseAccess(source, houseId)该玩家是否拥有这栋房屋或持有其钥匙。
GetHouseAtPoint(coords)地产边界包含此地面的第一栋房屋。
GetHousesAtPoint(coords)包含此地面的所有房屋,适用于重叠地块。
GetHouseZone(houseId)房屋已保存的边界形状。

03事件

名称端说明
agency-housing:client:enteredZone客户端玩家踏入地产范围时触发,参数为 (houseId, house),职业或抢劫脚本无需轮询。
agency-housing:client:leftZone客户端玩家离开地产范围时触发,参数为 (houseId, house)。
agency-housing:garage:open客户端当使用房屋车库且 Config.Garage.script 为 'event' 时,以 (houseId, houseName) 触发,以便你自己的车库脚本打开它。

看完本页仍未解决?接下来由我们的支持团队接手。