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

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: زمانی که بازیکن به دیالوگ پاسخ می‌دهد فراخوانی می‌شود.