白名单类型自助修车

白名单类型自助修车

$5.00

Add to Basket

车辆维修系统插件介绍

🚗 车辆维修系统插件

FiveM 车辆自动维修解决方案

📋 插件简介

这是一个专为 FiveM 服务器设计的车辆维修系统插件。玩家可以将车辆开到指定的维修点进行自动维修,无需人工干预,大幅提升游戏体验和服务器效率。

⚡ 自动维修

车辆开到维修点后自动检测并完成维修,无需手动操作

🎯 智能检测

基于距离和车辆类型的智能检测系统,只允许指定车辆维修

🎨 可视化界面

彩色检查点指示器,直观的UI提示和进度条显示

🔧 高度可配置

所有参数都可在配置文件中轻松调整,无需修改代码

🚀 高性能优化

经过性能优化的代码,减少服务器负担,提升流畅度

🛡️ 安全可靠

包含防作弊机制和完善的错误处理

⚙️ 配置文件 (config.lua)

以下是完整的配置文件内容,所有参数都可以根据需要进行调整:

Config = {}

--Config.Debug = true
--Config.Checkpoints = 5

-- 维修点位置配置
Config.ReviveVehicm = {
['1'] = vec3(449.51, -973.47, 25.71),
['2'] = vec3(439.86, -974.91, 25.71)
}

-- 允许维修的车辆列表
Config.Car = {
"npolexp",
"NPOLCHAR",
"npolchal",
"NPOLVIC",
"esc21pd",
"t20"
}

-- 维修时间(秒)
Config.Time = 5

-- 车辆维修系统配置
Config.CheckpointSize = 3.0 -- 检查点大小
Config.MaxDisplayDistance = 10.0 -- 最大显示距离(米)
Config.VehicleApproachDistance = 3.0 -- 车辆接近检查点的最小距离
Config.ZoneSize = vec3(6.0, 3.0, 3.0) -- 维修区域大小
Config.CheckpointHeight = 1.0 -- 检查点高度
Config.RepairHealth = 1000.0 -- 维修后车辆血量
Config.RepairDirtLevel = 0.0 -- 维修后车辆污垢等级
Config.MarkerColors = {
default = {r = 255, g = 255, b = 255, a = 100}, -- 白色 - 默认状态
allowed = {r = 0, g = 255, b = 0, a = 150}, -- 绿色 - 允许维修
denied = {r = 255, g = 0, b = 0, a = 150}, -- 红色 - 不允许维修
repairing = {r = 0, g = 100, b = 255, a = 200} -- 蓝色 - 维修中
}

🔧 配置说明

基本配置

配置项类型默认值说明
ReviveVehicmtable坐标数组维修点的位置坐标,支持多个维修点
Cararray车辆名称数组允许进行维修的车辆型号列表
Timenumber5维修过程所需的时间(秒)

显示配置

配置项类型默认值说明
CheckpointSizenumber3.0检查点标记的大小
MaxDisplayDistancenumber10.0检查点最大显示距离(米)
VehicleApproachDistancenumber3.0车辆触发维修的最小距离
ZoneSizevec3vec3(6.0, 3.0, 3.0)维修区域的触发范围大小
CheckpointHeightnumber1.0检查点的高度偏移

维修配置

配置项类型默认值说明
RepairHealthnumber1000.0维修后车辆的血量值
RepairDirtLevelnumber0.0维修后车辆的污垢等级

颜色配置

MarkerColors 对象包含四个状态的颜色配置:

  • default - 默认状态(白色半透明)
  • allowed - 允许维修(绿色)
  • denied - 不允许维修(红色)
  • repairing - 维修中(蓝色)
💡 配置提示: 修改配置文件后需要重启资源或重载脚本才能生效。建议在测试环境中先调整参数,再应用到生产环境。

🚀 使用方法

  1. 将插件文件放入服务器的 resources 目录
  2. 根据需要修改 config.lua 中的配置
  3. server.cfg 中添加 ensure shouzijun_vehicle_repair
  4. 重启服务器或重载资源
  5. 玩家驾驶允许的车辆开到维修点,按 E 键开始维修
⚠️ 注意事项:
  • 确保服务器已安装必要的依赖库(如 ox_lib)
  • 检查车辆名称是否与服务器中实际使用的车辆模型一致
  • 维修点坐标需要根据地图实际情况调整