已经测试版本是ESX1.10.7
同时支持OX_inventory 也可以不装这个

所有修改在配置文件内,可设置安全区内人物跑动速度,车辆透明无碰撞等等,具体看配置文件
配置文件预览
local kmh = 3.6 -- 公里每小时(km/h)与米每秒(m/s)的转换系数
local mph = 2.236936 -- 英里每小时(mph)与米每秒(m/s)的转换系数
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Config = {} -- 配置表
Config.debug = false -- 启用或禁用调试信息,设置为 true 时会显示调试信息
Config.ghostedEntitiesAlpha = 100 -- 幽灵实体的透明度,数值越低,实体越透明,100为完全可见
Config.afkDropMessage = "你因在安全区内 AFK 被踢出服务器。" -- 玩家因在安全区内长时间未操作(AFK)而被踢出时的提示消息
Config.afkNotifyTimes = {2, 3, 6, 10} -- AFK 提醒的时间(单位:分钟),这些时间点玩家将收到 AFK 提醒
--- 玩家持有武器时需要被解除武装的函数
Config.disarmPlayer = function()
-- 根据你使用的物品管理系统,取消注释下面相应的事件代码:
-- 如果使用 ox_inventory 系统,取消注释这一行:
-- TriggerEvent("ox_inventory:disarm", true) -- ox_inventory 系统
-- 如果使用默认 GTA 系统,取消注释这一行:
SetCurrentPedWeapon(cache.ped, `WEAPON_UNARMED`, true) -- 使用 GTA 默认系统解除武器
end
--- 区域类型配置
Config.Types = {
['test1'] = { -- 定义区域类型 'test1'
logJoinAndExit = true, -- 是否记录玩家进入和退出该区域
-- 玩家配置
player = {
areaNotify = true, -- 玩家是否接收到进入/退出区域的通知
kickAFK = 1200000, -- 玩家在该区域内,如果超过指定的毫秒数(这里是20分钟),则会被踢出
kickNotify = true, -- 是否启用 AFK 提醒
disableShoot = true, -- 禁止玩家开火
disableDriveBy = true, -- 禁止玩家进行车内射击
disableWeapons = true, -- 禁止玩家使用武器
disableJump = false, -- 是否禁止玩家跳跃
disableIdleCam = true, -- 禁止玩家处于空闲状态时自动切换视角
-- SetFootstepQuiet = true, -- 是否禁用脚步声
setPedMoveRate = 1.5, -- 设置玩家的移动速度倍率,默认值是1.0
ghostMode = true, -- 是否启用幽灵模式(禁用玩家之间的碰撞,包括行人和车辆)
},
-- NPC(非玩家角色)配置
ped = {
-- newEntitiesRefreshRate = 250, -- 设置新实体(NPC)的刷新频率
-- makeInvincible = true, -- 设置NPC是否不可被击败
-- disableEvents = true, -- 禁用 NPC 的事件
-- disableCollisions = true, -- 禁用 NPC 之间的碰撞
-- makeInvincible = true, -- 设置 NPC 是否无敌
-- customAlpha = 230, -- 设置 NPC 的透明度
-- disableEvents = true, -- 禁用 NPC 的所有事件
-- SetFootstepQuiet = false, -- 设置 NPC 是否安静脚步声
-- setPedMoveRate = 2.0, -- 设置 NPC 的移动速度倍率
},
-- 车辆配置
vehicle = {
newEntitiesRefreshRate = 5250, -- 新实体(车辆)的刷新频率
disableCollisions = true, -- 禁止车辆之间的碰撞
makeInvincible = true, -- 使车辆无敌
customAlpha = 150, -- 设置车辆的透明度
autoVehicleLock = false, -- 是否启用车辆自动锁车
disableVehicle = false, -- 是否禁用车辆
limitVehicleSpeed = 50 / kmh, -- 限制车辆的最大速度(单位:km/h)
},
},
|