OnVehicleDamageStatusUpdate
提示
处理车辆损坏状态的相关实用函数请参阅此处
描述
当车辆部件(车门、轮胎、面板或车灯)的损坏状态发生变更时触发该回调函数。
参数名 | 说明 |
---|---|
vehicleid | 损坏状态发生变化的车辆ID |
playerid | 同步损坏状态变更的玩家ID(造成损坏或修复车辆的玩家) |
返回值
1 - 阻止其他滤镜脚本接收此回调
0 - 允许此回调传递给其他滤镜脚本
该回调始终在滤镜脚本中优先触发。
示例
public OnVehicleDamageStatusUpdate(vehicleid, playerid)
{
// 获取所有部件的损坏状态
new
VEHICLE_PANEL_STATUS:panels,
VEHICLE_DOOR_STATUS:doors,
VEHICLE_LIGHT_STATUS:lights,
VEHICLE_TYRE_STATUS:tyres;
GetVehicleDamageStatus(vehicleid, panels, doors, lights, tyres);
// 将轮胎状态重置为未爆胎
tyres = VEHICLE_TYRE_STATUS_NONE;
// 更新车辆损坏状态(修复所有轮胎)
UpdateVehicleDamageStatus(vehicleid, panels, doors, lights, tyres);
return 1;
}
注意事项
提示
本回调不包含车辆生命值(Health)变化的检测
相关函数
以下函数可能与该回调存在关联:
- GetVehicleDamageStatus: 获取车辆各部件损坏状态
- UpdateVehicleDamageStatus: 更新车辆损坏状态