---
title: "GetPlayerDialogID | open.mp"
description: "获取当前显示给玩家的对话框ID"
canonical: https://omp.itsneufox.com/zh-CN/docs/scripting/functions/GetPlayerDialogID
language: zh-CN
---

# GetPlayerDialogID

注意

这个函数是在omp v1.1.0.2612中添加的，在以前的版本中不起作用！

## 描述

获取当前显示给玩家的对话框 ID

| 参数名 | 说明 |
| --- | --- |
| playerid | 目标玩家 ID |

## 返回值

当前显示的对话框 ID。若玩家未连接或未打开对话框则返回**INVALID\_DIALOG\_ID**

## 示例代码

```c
new dialogID = GetPlayerDialogID(playerid);
if (dialogID != INVALID_DIALOG_ID)
{
    // 玩家当前存在激活的对话框
}
```

## 相关函数

-   [GetPlayerDialogData](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/GetPlayerDialogData): 获取当前对话框的完整配置数据
-   [ShowPlayerDialog](https://omp.itsneufox.com/zh-CN/docs/scripting/functions/ShowPlayerDialog): 向玩家显示同步对话框（同一时间只能存在一个）

## 相关回调

-   [OnDialogResponse](https://omp.itsneufox.com/zh-CN/docs/scripting/callbacks/OnDialogResponse): 当玩家响应对话框时触发
