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

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 از مدل دیگه‌ای توی بازی جایگزین می‌کنه.

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