为车辆添加了一个计时器以进行删除。它确实需要OneSync无穷大。
##特征
*使用后删除车辆前的可配置分钟数
*将特定车辆列入黑名单
*为特定车型设定特定时间
*车辆上方的全息图,带有计时器,可以看到时间,直到车辆被删除
*全息图也可以设置为仅在按下键时显示(不再按下键时将关闭)
##配置JSON
下面的例子是消费者准备好的。根据要求,它确实有一个“全息图”,并允许配置来确定全息图是始终可见还是仅在按键时可见。
此配置将显示距离玩家10个游戏单位内的车辆的全息图,当他们步行时,并保持输入_CHARACTER_WHEEL动作(def:Left Alt)。车辆
将在无人的情况下保持60秒。计时器仅在玩家进入车辆时开始,在玩家进入车辆时重置,并在车辆内定期重置。
脚本还可以处理永不删除的车辆列表(黑名单),或将自定义时间应用于特定车型(自定义)。
建议不要向使用者透露“调试”配置设置,因为它非常详细,但在故障排除期间非常有用,可以确定确切的故障。因此,调试选项是从下面的示例中输入的,但在配置标记中被引用。
文件名:config。json
```json
{
“全息启用”:true,//如果为true,则在车辆上显示计时器,直到自动删除
“全息图键”:19,//显示全息图的键,如果0将在距离内显示
“全息显示距离”:10.0,//未配置按键时显示全息图的距离
“全息图可视车辆”:错误,//在车内显示全息图?
“TimeToLive”:60,//允许车辆怠速行驶的时间(秒)
“TimeForUpdate”:30,//两次更新之间的秒数(近似值)
“黑名单”:[“警察”],//不追踪的车型列表
“自定义”:{//适用于该车型的车型和时间列表
“警察2”:60,
“警长”:15
}
}
```
##外部脚本集成
外部脚本可以通过触发名为AutoDeletePro:TouchVehicle的事件,以网络ID和模型散列作为参数,来触摸车辆的“上次使用”时间。
例子:
```CSharp TriggerServerEvent(“AutoDeletePro:TouchVehicle”、NetworkGetNetworkIdFromEntity(vehicle)、GetHashKey(GetEntityModel(vehicle));
TriggerServerEvent(“AutoDeletePro:TouchVehicle”、vehicle.NetworkId、vehicle.Hash);
```
|