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

PlayerTextDrawTextSize

توضیحات

اندازه یک player textdraw رو تغییر می‌ده (جعبه اگر PlayerTextDrawUseBox فعال باشه و/یا منطقه قابل کلیک برای استفاده با PlayerTextDrawSetSelectable).

نامتوضیحات
playeridID بازیکنی که اندازه player textdraw اون باید تنظیم بشه
PlayerText:textidID player textdraw که اندازه‌اش باید تنظیم بشه.
Float:widthاندازه روی محور X (چپ/راست) طبق همون grid 640x480 که در TextDrawCreate استفاده می‌شه.
Float:heightاندازه روی محور Y (بالا/پایین) طبق همون grid 640x480 که در TextDrawCreate استفاده می‌شه.

مقدار برگشتی

این تابع هیچ مقدار خاصی برنمی‌گردونه.

مثال‌ها

new PlayerText:welcomeText[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
welcomeText[playerid] = CreatePlayerTextDraw(playerid, 320.0, 240.0, "Welcome to my server!");
PlayerTextDrawTextSize(playerid, welcomeText[playerid], 2.0, 3.6);

PlayerTextDrawShow(playerid, welcomeText[playerid]);
return 1;
}

نکات

نکته
  • x و y با مقادیر مختلف PlayerTextDrawAlignment معنی‌های متفاوتی دارن:
    • 1 (چپ): اونها گوشه سمت راست جعبه هستن، مختصات مطلق.
    • 2 (وسط): باید معکوس بشن (دوتا رو جابجا کن) و مقدار x عرض کلی جعبه هست.
    • 3 (راست): x و y مختصات گوشه سمت چپ جعبه هستن
  • استفاده از نوع فونت 4 (sprite) و 5 (model preview) X و Y این تابع رو از مختصات گوشه به WIDTH و HEIGHT (افست‌ها) تبدیل می‌کنه.
  • جعبه TextDraw 10.0 واحد بالا و 5.0 واحد سمت چپ به عنوان مبدأ (مختصات TextDrawCreate) شروع می‌شه.
  • این تابع منطقه قابل کلیک رو برای استفاده با PlayerTextDrawSetSelectable تعریف می‌کنه، چه جعبه‌ای نمایش داده بشه یا نشه.

توابع مرتبط