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

GetPlayerDialogData

هشدار

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

توضیحات​

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

نامتوضیحات
playeridشناسه بازیکنی که می‌خواهید داده‌هایش را بگیرید.
&DIALOG_STYLE:styleمتغیری برای ذخیره کردن استایل، که با reference پاس می‌شود.
title[]آرایی برای ذخیره کردن عنوان، که با reference پاس می‌شود.
titleSizeاندازه آرایه عنوان.
body[]آرایی برای ذخیره کردن بدنه، که با reference پاس می‌شود.
bodySizeاندازه آرایه بدنه.
button1[]آرایی برای ذخیره کردن دکمو1، که با reference پاس می‌شود.
button1Sizeاندازه آرایه دکمو1.
button2[]آرایی برای ذخیره کردن دکمو2، که با reference پاس می‌شود.
button2Sizeاندازه آرایه دکمو2.

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

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

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

مثال‌ها​

enum
{
DIALOG_LOGIN
}

ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Login", "Enter your password below:", "Login", "Cancel");

new
DIALOG_STYLE:style,
title[32],
body[64],
button1[16],
button2[16];

GetPlayerDialogData(playerid, style, title, sizeof(title), body, sizeof(body), button1, sizeof(button1), button2, sizeof(button2));

تابع‌های مرتبط​

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

کالبک‌های مرتبط​

  • OnDialogResponse: زمانی که بازیکن به دیالوگ پاسخ می‌دهد فراخوانی می‌شود.