Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал Разбираем SetObjectMaterialText по частям

Статус
В этой теме нельзя размещать новые ответы.

Leha_wilson

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

Параметры функции
PHP:
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 - Размер текстуры с текстом

Код размеров:
PHP:
OBJECT_MATERIAL_SIZE_32x32  10
OBJECT_MATERIAL_SIZE_64x32  20
OBJECT_MATERIAL_SIZE_64x64  30
OBJECT_MATERIAL_SIZE_128x32  40
OBJECT_MATERIAL_SIZE_128x64  50
OBJECT_MATERIAL_SIZE_128x128  60
OBJECT_MATERIAL_SIZE_256x32  70
OBJECT_MATERIAL_SIZE_256x64  80
OBJECT_MATERIAL_SIZE_256x128  90
OBJECT_MATERIAL_SIZE_256x256  100
OBJECT_MATERIAL_SIZE_512x64  110
OBJECT_MATERIAL_SIZE_512x128  120
OBJECT_MATERIAL_SIZE_512x256  130
OBJECT_MATERIAL_SIZE_512x512  140
  • Arial - Стиль нанесённого текста. SA-MP поддерживает некоторые известные шрифты, такие как:
    PHP:
    Arial
    Calibri
    Tahoma
    Verdana
    • 100 - Размер шрифта, зависит от размера текстуры с текстом. Минимум 1, максимум 300.
    • 0 - Включение/выключение жирного шрифта, если нужно написать жирным, то ставить 1.
    • 0xFFFFFFFF - Цвет шрифта (Цветовой формат ARGB).
    • 0xFF000000 - Цвет фона (Цветовой формат ARGB).
    • OBJECT_MATERIAL_TEXT_ALIGN_CENTER - Выравнивание текста

    Код выравнивания:
    PHP:
    OBJECT_MATERIAL_TEXT_ALIGN_LEFT   0
    OBJECT_MATERIAL_TEXT_ALIGN_CENTER 1
    OBJECT_MATERIAL_TEXT_ALIGN_RIGHT  2
    Пример:
    PHP:
    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);
    Список объектов на каторых лучше всего делать надписи:
    PHP:
    19475
    19476
    19477
    19478
    19479
    19480
    19481
    19482
    19483
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу