PDA

Просмотр полной версии : [Native] SetObjectMaterialText



Wilso[N]
27.10.2013, 13:36
SetObjectMaterialText - функция появилась впервые в 7-ом релиз-кандидате SA-MP'a 0.3e
Представляет собой возможность написания текста на объектах, при этом заменяя какую-либо текстуру (указанную в самой функции).
Функция поддерживает кириллицу, а так же позволяет достаточно полно форматировать текст.

Параметры функции

SetObjectMaterialText(MyObject, "Hello World!", 0, OBJECT_MATERIAL_SIZE_512x512,\
"Arial", 100, 0, 0xFFFFFFFF, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);


MyObject - Ваш объект, на который Вы будете наносить текст.
Hello World - Текст, который будет нанесён поверх объекта.
0 - Номер текстуры, которая будет заменена на текст
OBJECT_MATERIAL_SIZE_512x512 - Размер текстуры с текстом


Код размеров:

OBJECT_MATERIAL_SIZE_32x32
OBJECT_MATERIAL_SIZE_64x32
OBJECT_MATERIAL_SIZE_64x64
OBJECT_MATERIAL_SIZE_128x32
OBJECT_MATERIAL_SIZE_128x64
OBJECT_MATERIAL_SIZE_128x128
OBJECT_MATERIAL_SIZE_256x32
OBJECT_MATERIAL_SIZE_256x64
OBJECT_MATERIAL_SIZE_256x128
OBJECT_MATERIAL_SIZE_256x256
OBJECT_MATERIAL_SIZE_512x64
OBJECT_MATERIAL_SIZE_512x128
OBJECT_MATERIAL_SIZE_512x256
OBJECT_MATERIAL_SIZE_512x512


Arial - Стиль нанесённого текста. SA-MP поддерживает некоторые известные шрифты, такие как:

Arial
Calibri
Tahoma
Verdana
100 - Размер шрифта, зависит от размера текстуры с текстом. Минимум 1, максимум 300.
0 - Включение/выключение жирного шрифта, если нужно написать жирным, то ставить 1.
0xFFFFFFFF - Цвет шрифта (Цветовой формат ARGB).
0xFF000000 - Цвет фона (Цветовой формат ARGB).
OBJECT_MATERIAL_TEXT_ALIGN_CENTER - Выравнивание текста


Код выравнивания:

OBJECT_MATERIAL_TEXT_ALIGN_LEFT 0
OBJECT_MATERIAL_TEXT_ALIGN_CENTER 1
OBJECT_MATERIAL_TEXT_ALIGN_RIGHT 2

Пример:

new MyObj;

MyObj = CreateObject(19482, 1241.1346,-1612.8651,13.5517, 0.0, 0.0, 0.0);
SetObjectMaterialText(MyObj, "********* \n ы", 0, OBJECT_MATERIAL_SIZE_512x512,\
"Tahoma", 100, 1, 0xFFFFFFFF, 0xFF1C4A83, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);

Список объектов на которых лучше всего делать надписи:

19475
19476
19477
19478
19479
19480
19481
19482
19483

#MAVRIN
27.10.2013, 13:37
Не плохо!!!

Salvacore
28.10.2013, 08:47
Спасибо за объекты :blush2: