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

GetObjectMaterialText

هشدار

This function was added in omp v1.1.0.2612 and will not work in earlier versions!

توضیحات

دریافت داده‌های متن متریال از یک شاخص از آبجکت.

نامتوضیحات
objectidشناسه آبجکت.
materialIndexشاخص متریال روی آبجکت. (0 تا 15)
text[]آرایه‌ای برای ذخیره متن، به صورت مرجع ارسال می‌شود.
textSizeاندازه متن.
&OBJECT_MATERIAL_SIZE:materialSizeمتغیری برای ذخیره materialSize، به صورت مرجع ارسال می‌شود.
fontFace[]آرایه‌ای برای ذخیره fontFace، به صورت مرجع ارسال می‌شود.
fontFaceSizeاندازه fontFace.
&fontSizeمتغیری برای ذخیره fontSize، به صورت مرجع ارسال می‌شود.
&bool:boldمتغیر بولی برای ذخیره bold، به صورت مرجع ارسال می‌شود.
&fontColourمتغیری برای ذخیره fontColour، به صورت مرجع ارسال می‌شود.
&backgroundColourمتغیری برای ذخیره backgroundColour، به صورت مرجع ارسال می‌شود.
&OBJECT_MATERIAL_TEXT_ALIGN:textAlignmentمتغیری برای ذخیره textAlignment، به صورت مرجع ارسال می‌شود.

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

true - تابع با موفقیت اجرا شد.

false - تابع در اجرا ناموفق بود. آبجکت مشخص شده وجود ندارد یا شاخص متریال نامعتبر است.

مثال‌ها

new objectid = CreateObject(19174, 986.42767, -983.14850, 40.95220,   0.00000, 0.00000, 186.00000);
SetObjectMaterialText(objectid, "OPEN.MP", 0, OBJECT_MATERIAL_SIZE_256x128, "Arial", 38, true, 0xFF0000FF, 0x00000000, OBJECT_MATERIAL_TEXT_ALIGN_LEFT);

new
text[16],
OBJECT_MATERIAL_SIZE:materialSize,
fontFace[16],
fontSize,
bool:bold,
fontColour,
backgroundColour,
OBJECT_MATERIAL_TEXT_ALIGN:textAlignment;

GetObjectMaterialText(objectid, 0, text, sizeof(text), materialSize, fontFace, sizeof(fontFace), fontSize, bold, fontColour, backgroundColour, textAlignment);
// text = "OPEN.MP"
// materialSize = OBJECT_MATERIAL_SIZE_256x128
// fontFace = "Arial"
// fontSize = 38
// bold = true
// fontColour = 0xFF0000FF
// backgroundColour = 0x00000000
// textAlignment = OBJECT_MATERIAL_TEXT_ALIGN_LEFT

توابع مرتبط