---
title: "OnVehicleDeath | open.mp"
description: "当车辆被摧毁（爆炸或浸没水中）时触发此回调函数。"
canonical: https://omp.itsneufox.com/zh-CN/docs/scripting/callbacks/OnVehicleDeath
language: zh-CN
---

# OnVehicleDeath

## 描述

当车辆被摧毁时触发此回调函数，触发条件包括：

-   车辆爆炸
-   车辆完全浸没水中

| 参数 | 说明 |
| --- | --- |
| vehicleid | 被摧毁的车辆ID |
| killerid | 报告车辆摧毁状态的玩家ID（参数名易误解，通常为驾驶员/乘客或最近玩家） |

## 返回值

此回调始终在滤镜脚本中优先触发。

## 示例

```c
public OnVehicleDeath(vehicleid, killerid)
{
    new string[64];
    format(string, sizeof(string), "车辆 %i 已被摧毁。报告者：玩家 %i。", vehicleid, killerid);
    SendClientMessageToAll(0xFFFFFFFF, string);
    return 1;
}
```

## 注意事项

备注

车辆部分浸没水中时也会触发此回调，此时通过传送或驶出水域仍可挽救车辆。车辆完全摧毁后，当驾驶员离开或经过短暂时间，车辆会消失且不会再次触发此回调

## 相关回调

以下回调可能与此回调存在关联：

-   [OnVehicleSpawn](https://omp.itsneufox.com/zh-CN/docs/scripting/callbacks/OnVehicleSpawn): 当车辆重新生成时触发

## 相关函数

以下函数可能与此回调存在关联：

-   [SetVehicleHealth](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/SetVehicleHealth): 设置车辆生命值
-   [GetVehicleHealth](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/GetVehicleHealth): 获取车辆生命值
-   [RepairVehicle](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/RepairVehicle): 完全修复车辆
