---
title: "OnPlayerObjectMoved | open.mp"
description: "当玩家物体通过MovePlayerObject移动完成后触发此回调函数。"
canonical: https://omp.itsneufox.com/zh-CN/docs/scripting/callbacks/OnPlayerObjectMoved
language: zh-CN
---

# OnPlayerObjectMoved

## 描述

当玩家物体通过[MovePlayerObject](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/MovePlayerObject)移动并停止时触发此回调函数。

| 参数 | 说明 |
| --- | --- |
| playerid | 该玩家物体所属的玩家ID |
| objectid | 被移动的玩家物体ID |

## 返回值

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

## 示例

```c
public OnPlayerObjectMoved(playerid, objectid)
{
    printf("玩家物体已移动：物体ID: %d 所属玩家: %d", objectid, playerid);
    return 1;
}
```

## 注意事项

备注

这个回调也可以由NPC调用。

## 相关回调

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

-   [OnObjectMoved](https://omp.itsneufox.com/zh-CN/docs/scripting/callbacks/OnObjectMoved): 当全局物体停止移动时触发

## 相关函数

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

-   [MovePlayerObject](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/MovePlayerObject): 移动玩家物体
-   [IsPlayerObjectMoving](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/IsPlayerObjectMoving): 检测玩家物体是否在移动中
-   [StopPlayerObject](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/StopPlayerObject): 停止玩家物体的移动
-   [CreatePlayerObject](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/CreatePlayerObject): 创建玩家私有物体
-   [DestroyPlayerObject](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/DestroyPlayerObject): 销毁玩家物体
