---
title: "OnPlayerEnterCheckpoint | open.mp"
description: "当玩家进入为其设置的检查点时触发此回调函数。"
canonical: https://omp.itsneufox.com/zh-CN/docs/scripting/callbacks/OnPlayerEnterCheckpoint
language: zh-CN
---

# OnPlayerEnterCheckpoint

## 描述

当玩家进入为其设置的检查点时触发此回调函数。

| 参数 | 说明 |
| --- | --- |
| playerid | 进入检查点的玩家ID |

## 返回值

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

## 示例

```c
// 这个示例中，玩家生成时会创建检查点
// 当进入检查点时生成车辆并禁用检查点
public OnPlayerSpawn(playerid)
{
    SetPlayerCheckpoint(playerid, 1982.6150, -220.6680, -0.2432, 3.0);
    return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
    CreateVehicle(520, 1982.6150, -221.0145, -0.2432, 82.2873, -1, -1, 60000);
    DisablePlayerCheckpoint(playerid);
    return 1;
}
```

## 注意事项

备注

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

## 相关回调

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

-   [OnPlayerLeaveCheckpoint](https://omp.itsneufox.com/zh-CN/docs/scripting/callbacks/OnPlayerLeaveCheckpoint): 当玩家离开检查点时触发
-   [OnPlayerEnterRaceCheckpoint](https://omp.itsneufox.com/zh-CN/docs/scripting/callbacks/OnPlayerEnterRaceCheckpoint): 当玩家进入竞速检查点时触发
-   [OnPlayerLeaveRaceCheckpoint](https://omp.itsneufox.com/zh-CN/docs/scripting/callbacks/OnPlayerLeaveRaceCheckpoint): 当玩家离开竞速检查点时触发

## 相关函数

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

-   [SetPlayerCheckpoint](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/SetPlayerCheckpoint): 为玩家创建检查点
-   [DisablePlayerCheckpoint](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/DisablePlayerCheckpoint): 禁用玩家的当前检查点
-   [IsPlayerInCheckpoint](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/IsPlayerInCheckpoint): 检测玩家是否在检查点内
-   [SetPlayerRaceCheckpoint](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/SetPlayerRaceCheckpoint): 为玩家创建竞速检查点
-   [DisablePlayerRaceCheckpoint](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/DisablePlayerRaceCheckpoint): 禁用玩家的当前竞速检查点
-   [IsPlayerInRaceCheckpoint](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/IsPlayerInRaceCheckpoint): 检测玩家是否在竞速检查点内
