跳到主要内容

HidePlayerDialog

注意

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

描述

隐藏玩家当前可见的任何对话框。

参数说明
playerid需要隐藏当前对话框的玩家 ID

返回值

true - 函数执行成功

false - 函数执行失败(玩家未连接或未查看对话框)

示例

public OnPlayerConnect(playerid)
{
if (IsAccountRegistered(playerid)) // (假设函数,用于检查玩家昵称是否已注册)
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "登录", "请输入密码", "登录", ""); // 向玩家显示登录对话框

new ipAddress[16];
GetPlayerIp(playerid, ipAddress, sizeof(ipAddress)); // 获取玩家IP地址

if (IsBanned(ipAddress)) // 检查IP是否被封禁
{
SendClientMessage(playerid, 0xFF0000FF, "您已被封禁!");
HidePlayerDialog(playerid); // 隐藏登录对话框
}
}
}

相关函数