پرش به مطلب اصلی

HidePlayerDialog

هشدار

This function was added in omp v1.1.0.2612 and will not work in earlier versions!

توضیحات

هر دیالوگی که بازیکن ممکنه در حال حاضر ببینه رو مخفی می‌کنه.

نامتوضیحات
playeridID بازیکنی که می‌خوای دیالوگ فعلیش رو مخفی کنی.

مقادیر برگشتی

true - تابع با موفقیت اجرا شد.

false - تابع اجرا نشد. یعنی بازیکن متصل نیست یا داره به دیالوگی نگاه نمی‌کنه.

مثال‌ها

public OnPlayerConnect(playerid)
{
if (IsAccountRegistered(playerid)) // Imaginary function to check if the player name is registered
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "Insert Your Password", "Login", ""); // shows login dialog to player

new ipAddress[16];
GetPlayerIp(playerid, ipAddress, sizeof(ipAddress)); // get player's ip address

if (IsBanned(ipAddress)) // check if the player ip is banned
{
SendClientMessage(playerid, 0xFF0000FF, "You are banned from this server!");
HidePlayerDialog(playerid); // Hides login dialog
}
}
}

توابع مرتبط

  • ShowPlayerDialog: یه دیالوگ باکس همزمان (فقط یکی در هر زمان) به بازیکن نمایش می‌ده.
  • GetPlayerDialogData: داده‌های دیالوگی که در حال حاضر به بازیکن نمایش داده شده رو دریافت می‌کنه.
  • GetPlayerDialogID: ID دیالوگی که در حال حاضر به بازیکن نمایش داده شده رو دریافت می‌کنه.