Pular para o conteúdo principal

HidePlayerDialog

aviso

Esta função foi adicionada no omp v1.1.0.2612 e não funcionará em versões anteriores!

Descrição

Oculta qualquer caixa de diálogo que o jogador possa ver no momento.

NomeDescrição
playeridO ID do jogador do qual ocultar a caixa de diálogo atual.

Retornos

true - A função foi executada com sucesso.

false - Falha na execução da função. Isso significa que o jogador não está conectado ou não está visualizando uma caixa de diálogo.

Exemplos

public OnPlayerConnect(playerid)
{
if (IsAccountRegistered(playerid)) // Função imaginária para verificar se o nome do jogador está registrado
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "Insert Your Password", "Login", ""); // mostra a caixa de diálogo de login para o jogador

new ipAddress[16];
GetPlayerIp(playerid, ipAddress, sizeof(ipAddress)); // obter o endereço IP do jogador

if (IsBanned(ipAddress)) // verifique se o ip do jogador foi banido
{
SendClientMessage(playerid, 0xFF0000FF, "You are banned from this server!");
HidePlayerDialog(playerid); // Oculta a caixa de diálogo de login
}
}
}

Funções Relacionadas

  • ShowPlayerDialog: Mostra ao jogador uma caixa de diálogo síncrona (apenas uma por vez).
  • GetPlayerDialogData: Obtenha os dados da caixa de diálogo atualmente exibida ao jogador.
  • GetPlayerDialogID: Obtenha o ID da caixa de diálogo atualmente exibida ao jogador.