ZeroDream Towing
原创 FiveM 车辆绞盘牵引系统
功能
- 通过绞盘牵引车辆
- 绳索通过网络同步,所有玩家可见
- 自定义绳索连接点,可自由设置绑定的骨骼位置
- 可通过按键手动控制绳索长度
- 无任何框架依赖,即装即用
安装
- 下载此仓库:[链接登录后可见]
- 复制
zerodream_towing
到你的服务端 resources 目录
- 添加一行
start zerodream_towing
到你的服务端配置文件 server.cfg 内
- 重启你的服务器
如何使用
默认情况下,你可以使用 /tow
命令来设置牵引车和被牵引车
- 靠近你想要用于拖拽的牵引车,然后输入
/tow
命令进行设置
- 靠近你想要拖拽的被牵引车,同样输入一次命令进行设置
- 这时候两台车就会连接在一起了,你可以开始拖拽车辆
- 拖拽过程中可以按下 Page Up 和 Page Down 按键来调整绳索长度
- 再次输入
/tow
命令即可解开绳索
如果你想要把这个功能集成到你的脚本中,请阅读下面的 API 文档
API 文档
SetTowVehicle: 使用此函数来指定要用于牵引的车辆和被牵引车辆,你需要执行两次,第一次是设置牵引车,第二次设置被牵引车。
local vehicleA = GetVehiclePedIsIn(GetPlayerPed(-1), false)
local vehicleB = GetVehiclePedIsIn(GetPlayerPed(2), false)
exports["zerodream_towing"]:SetTowVehicle(vehicleA)
exports["zerodream_towing"]:SetTowVehicle(vehicleB)
FreeTowing: 这个函数将会立即解开绳索
if IsControlJustPressed(0, 51) then
exports["zerodream_towing"]:FreeTowing()
end
感谢
[链接登录后可见]: 绳索原理参考
更新记录
1.0.1 (2022.08.22) - 修复绳索长度网络同步问题
1.0.0 (2022.08.21) - 首个版本发布