---
title: "OnVehicleRespray | open.mp"
description: "当玩家离开改装店时触发此回调函数，即使颜色未发生变更。"
canonical: https://omp.itsneufox.com/zh-CN/docs/scripting/callbacks/OnVehicleRespray
language: zh-CN
---

# OnVehicleRespray

## 描述

当玩家驾驶车辆离开改装店时触发此回调函数，即使车辆颜色未发生改变。注意：此回调名称存在歧义，Pay 'n' Spray涂装店不会触发此回调。

| 参数 | 说明 |
| --- | --- |
| playerid | 驾驶车辆的玩家ID |
| vehicleid | 被重新涂装的车辆ID |
| color1 | 变更后的车辆主色调颜色值 |
| color2 | 变更后的车辆副色调颜色值 |

## 返回值

此回调始终在游戏模式中优先触发，返回0将阻止其他滤镜脚本处理此事件。

## 示例

```c
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
    new string[48];
    format(string, sizeof(string), "你已将车辆 %d 颜色更改为 %d 和 %d 号色！", vehicleid, color1, color2);
    SendClientMessage(playerid, COLOR_GREEN, string);
    return 1;
}
```

## 注意事项

备注

-   此回调不会通过 [ChangeVehicleColor](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/ChangeVehicleColor) 函数触发
-   仅改装店（Mod Shop）会触发此回调，Pay 'n' Spray涂装店不会触发
-   修复方案参考：[https://pastebin.com/G81da7N1](https://pastebin.com/G81da7N1)

注意

**已知问题**  
在改装店预览组件时可能意外触发此回调

## 相关回调

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

-   [OnVehiclePaintjob](https://omp.itsneufox.com/zh-CN/docs/scripting/callbacks/OnVehiclePaintjob): 当车辆涂装样式变更时触发
-   [OnVehicleMod](https://omp.itsneufox.com/zh-CN/docs/scripting/callbacks/OnVehicleMod): 当车辆进行改装时触发
-   [OnEnterExitModShop](https://omp.itsneufox.com/zh-CN/docs/scripting/callbacks/OnEnterExitModShop): 当车辆进入/离开改装店时触发

## 相关函数

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

-   [ChangeVehicleColor](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/ChangeVehicleColor): 设置车辆颜色
-   [ChangeVehiclePaintjob](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/ChangeVehiclePaintjob): 变更车辆涂装样式
-   [GetVehicleColor](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/GetVehicleColours): 获取车辆当前颜色配置

## 相关资源

-   [车辆颜色代码表](https://omp.itsneufox.com/zh-CN/docs/scripting/resources/vehiclecolorid)
