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

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 کار نمی‌کنند.

توابع مرتبط​

منابع مرتبط​