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

SetPlayerObjectMaterialText

توضیحات

texture یک player object رو با متن جایگزین می‌کنه.

نامتوضیحات
playeridآیدی پلیری که قراره متن player object اش تنظیم بشه
objectidآیدی object ای که قراره متن روش قرار بگیره
text[]متنی که قراره تنظیم بشه
materialIndexاندکس material که قراره با متن جایگزین بشه (پیش‌فرض: 0)
OBJECT_MATERIAL_SIZE:materialSizeاندازه material (پیش‌فرض: 256x128)
const fontFace[]فونتی که قراره استفاده بشه (پیش‌فرض: Arial)
fontSizeاندازه متن (پیش‌فرض: 24) (حداکثر 255)
bool:boldمتن پررنگ. برای پررنگ 1، برای نرمال 0 (پیش‌فرض: 1)
fontColourرنگ متن (پیش‌فرض: سفید)
backgroundColourرنگ پس‌زمینه (پیش‌فرض: هیچ (شفاف))
OBJECT_MATERIAL_TEXT_ALIGN:textAlignmentتراز متن (پیش‌فرض: چپ)
OPEN_MP_TAGS:...تعداد نامشخصی از آرگومان‌ها با هر نوع تگی

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

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

مثال‌ها

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/text", cmdtext, true) == 0)
{
new myObject = CreatePlayerObject(playerid, 19353, 0.0, 0.0, 10.0, 0.0, 0.0, 90.0); //object ro besaz
SetPlayerObjectMaterialText(playerid, myObject, "SA-MP {FFFFFF}0.{008500}3.{FF8200}DL", 0, OBJECT_MATERIAL_SIZE_256x128, "Arial", 28, 0, 0xFFFF8200, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
// "SA-MP 0.3.DL" ro ru object benvis, ba range font narenji va background siah
return 1;
}
return 1;
}

نکات

نکته

Color embedding می‌تونه برای چندین رنگ توی متن استفاده بشه.

توابع مرتبط

  • SetObjectMaterialText: texture یک object رو با متن جایگزین می‌کنه.
  • SetPlayerObjectMaterial: texture یک player object رو با texture از مدل دیگه‌ای توی بازی جایگزین می‌کنه.

ویرایش کننده‌های پیشرفته نقشه