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

TextDrawCreate

توضیحات

یک textdraw ایجاد کنید. Textdraw ها، همانطور که از نام مشخص است، متن (عمدتاً - می‌تواند جعبه‌ها، اسپرایت‌ها و پیش‌نمایش مدل‌ها (اسکین‌ها/خودروها/اسلحه‌ها/اشیاء هم) هستند که روی صفحه‌های بازیکنان رسم می‌شوند. برای اطلاعات کامل درباره textdraw ها این صفحه را ببینید.

نامتوضیحات
Float:xمختصات X (چپ/راست) برای ایجاد textdraw.
Float:yمختصات Y (بالا/پایین) برای ایجاد textdraw.
const format[]متنی که در textdraw ظاهر می‌شود.
OPEN_MP_TAGS:...تعداد نامحدودی از آرگومان‌های هر تگ.

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

شناسه textdraw ایجاد شده.

شناسه‌های Textdraw از 0 شروع می‌شوند.

مثال‌ها

// این متغیر برای ذخیره شناسه textdraw استفاده می‌شود
// تا بتوانیم در سراسر اسکریپت از آن استفاده کنیم
new Text:gMyTextdraw;

public OnGameModeInit()
{
// این خط برای ایجاد textdraw استفاده می‌شود.
// نکته: این یک textdraw بدون هیچ قالب‌بندی ایجاد می‌کند.
gMyTextdraw = TextDrawCreate(240.0, 580.0, "Welcome to my OPEN.MP server");
return 1;
}

public OnPlayerConnect(playerid)
{
// این برای نشان دادن textdraw به بازیکن هنگام اتصال استفاده می‌شود.
TextDrawShowForPlayer(playerid, gMyTextdraw);
return 1;
}

نکته‌ها

نکته
  • مختصات x, y مختصات بالا سمت چپ برای ناحیه text draw بر اساس "بوم" 640x480 است (بدون توجه به رزولوشن صفحه).
  • اگر قصد استفاده از TextDrawAlignment با چینش 3 (TEXT_DRAW_ALIGN_RIGHT) را دارید، مختصات x, y مختصات بالا سمت راست برای text draw است.
  • این تابع فقط textdraw را ایجاد می‌کند، باید از TextDrawShowForPlayer یا TextDrawShowForAll برای نمایش آن استفاده کنید.
  • توصیه می‌شود هنگام ایجاد textdraw ها از اعداد کامل به جای موقعیت‌های اعشاری استفاده کنید تا طراحی سازگار با رزولوشن اطمینان حاصل شود.
هشدار

کدهای mapping کلیدهای صفحه کلید (مانند k~~VEHICLE_ENTER_EXIT) بعد از کاراکتر 255 کار نمی‌کنند.

توابع مرتبط

منابع مرتبط