SAMP/SetObjectMaterialText

Материал из WiKiPi

SetObjectMaterialText


Wiki added.png

Добавлено

Функция работает только начиная с версии SA-MP 0.3e и не будет работать в предыдущих версиях!


Описание:

Замените текстуру объекта текстом.


Параметры:

(objectid, text[], materialindex, materialsize, fontface[], fontsize, bold, fontcolor, backcolor, textalignment)


objectidID объекта, текстуру которого нужно заменить текстом.
textТекст, отображаемый на объекте (не более 2048 символов).
materialindexИндекс материала объекта, который нужно заменить текстом (по умолчанию: 0) (от 0 до 15).
materialsizeРазмер материального ( по умолчанию: 256x128).
fontfaceИспользуемый шрифт (по умолчанию: Arial).
fontsizeРазмер текста (по умолчанию: 24) (МАКС 255).
boldЖирный текст. Установите 1 для жирного шрифта, 0 для нет (по умолчанию: 1).
fontcolorЦвет текста в формате ARGB (по умолчанию: белый).
backcolorЦвет фона в формате ARGB (по умолчанию: Нет (прозрачный)).
textalignmentВыравнивание текста (по умолчанию: левый).


Возвращаемые значения:

  • 1: функция была успешно выполнена.
  • 0: функция не выполнена.


Пример использования:

if (strcmp("/text", cmdtext, true) == 0)
{
    new objectid = CreateObject(19353, 0, 0, 10, 0.0, 0.0, 90.0); //create the object
    SetObjectMaterialText(objectid, "SA-MP {FFFFFF}0.3{008500}e {FF8200}RC7", 0, OBJECT_MATERIAL_SIZE_256x128,
    "Arial", 28, 0, 0xFFFF8200, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
    // write "SA-MP 0.3e RC7" on the object, with orange font color and black background
    return 1;
}


Wiki note important.png

Важное
примечание

Вы ДОЛЖНЫ использовать цветовой формат ARGB, а не RGBA, как в клиентских сообщениях и т.д.


Wiki note.png

Примечание

Встраивание цветов можно использовать для нескольких цветов в тексте.


Связанные функции

Следующие функции также могут быть полезны, поскольку они так или иначе связаны с рассматриваемой функцией.
  • SetPlayerObjectMaterialText - Заменяет текстуру объекта игрока текстом.
  • SetObjectMaterial - Заменяет текстуру объекта текстурой из другой модели в игре.