---
title: "OnObjectMoved | open.mp"
description: "当物体通过MoveObject移动并停止时触发此回调"
canonical: https://omp.itsneufox.com/zh-CN/docs/scripting/callbacks/OnObjectMoved
language: zh-CN
---

# OnObjectMoved

## 描述

当物体通过MoveObject函数移动并停止时触发此回调。

| 参数 | 说明 |
| --- | --- |
| objectid | 已完成移动的物体ID |

## 返回值

此回调在滤镜脚本中总是优先触发。

## 示例

```c
public OnObjectMoved(objectid)
{
    printf("物体 %d 移动完成。", objectid);
    return 1;
}
```

## 注意

备注

在回调中使用[SetObjectPos](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/SetObjectPos)函数无效，需通过重新创建物体解决此问题

## 相关回调

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

-   [OnPlayerObjectMoved](https://omp.itsneufox.com/zh-CN/docs/scripting/callbacks/OnPlayerObjectMoved)：当玩家物体停止移动时触发

## 相关函数

以下函数可能与当前回调相关：

-   [MoveObject](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/MoveObject)：移动全局物体
-   [MovePlayerObject](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/MovePlayerObject)：移动玩家个人物体
-   [IsObjectMoving](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/IsObjectMoving)：检测物体是否在移动中
-   [StopObject](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/StopObject)：停止物体移动
