[Урок] SetObjectMaterialText
|
|
Fifa4ka | Дата: Вторник, 08.01.2013, 12:33 | Сообщение # 1 |
Местный
Группа:
I'm V.I.P.
Сообщений: 748
Награды: 38
Город: Рига
Замечания: 0%
Статус: ![](/f_icons/off.gif)
| Вступление
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 - Номер текстуры, которая будет заменена на текст (номер текстуры объекта можно узнать в самом SA-MP Map Construction в списке текстур объекта). OBJECT_MATERIAL_SIZE_512x512 - Размер текстуры с текстом
Вид размеров: Код 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 поддерживает некоторые известные шрифты, такие как:
Код 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 = CreateObject(19482, 1241.1346,-1612.8651,13.5517, 0.0, 0.0, 0.0); SetObjectMaterialText(MyObj, "Cпецально для\nsamp-rus.com =)", 0, OBJECT_MATERIAL_SIZE_512x512,\ "Tahoma", 50, 1, 0xFFFFFFFF, 0xFF1C4A83, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
Что получилось в итоге:
P.S. Для написания текста подходит абсолютно любой объект, но есть ещё специальные объекты, которые были созданы только с одной целью, написание на них текста. Такие объекты представляют собой прямоугольники разных размеров, которые могут найти себе множество применения
Список объектов: Код 19475 19476 19477 19478 19479 19480 19481 19482 19483
Автор темы: fill_Den Специально для SRC P.S. извините за русский язык :D
Сообщение отредактировал Fifa4ka - Вторник, 08.01.2013, 13:18 |
|
|
|
Borog | Дата: Вторник, 08.01.2013, 12:38 | Сообщение # 2 |
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус: ![](/f_icons/off.gif)
| Fifa4ka, Что получилось в итоге немного не соответствует тому, что мы делали в примере) В целом познавательно, теперь все начнут переходить на эти надписи)
Silver Break http://s-break.ru/ http://vk.com/sbreak
|
|
|
|
Fifa4ka | Дата: Вторник, 08.01.2013, 13:01 | Сообщение # 3 |
Местный
Группа:
I'm V.I.P.
Сообщений: 748
Награды: 38
Город: Рига
Замечания: 0%
Статус: ![](/f_icons/off.gif)
| Цитата (Borog) Fifa4ka, Что получилось в итоге немного не соответствует тому, что мы делали в примере) В целом познавательно, теперь все начнут переходить на эти надписи)
Всё подправила Я теперь такая радостная что наконец то разрабочики сделали русский язык) не то что в других функциях
Видела на форуме тут титаник,и надпись туалет,теперь можно так же сделать
Сообщение отредактировал Fifa4ka - Вторник, 08.01.2013, 13:15 |
|
|
|
Geryy | Дата: Вторник, 08.01.2013, 13:34 | Сообщение # 4 |
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: ![](/f_icons/off.gif)
| познавательный урок
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
|
|
|
Apec | Дата: Вторник, 08.01.2013, 14:47 | Сообщение # 5 |
Группа:
Mappers
Сообщений: 1307
Награды: 29
Город: Минск
Репутация: 1922
Замечания: 0%
Статус: ![](/f_icons/off.gif)
| А ты немного слоупок... Года так на пол...
|
|
|
|
Fus1 | Дата: Вторник, 08.01.2013, 15:33 | Сообщение # 6 |
Группа:
Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус: ![](/f_icons/off.gif)
| Я скрипт создания этого из игры делал еще месяцев 6-7 назад. Как только появилась функция. делать эио таким способом, себя только мучать.
|
|
|
|
Mckenzy | Дата: Вторник, 08.01.2013, 15:46 | Сообщение # 7 |
Советчик
Группа:
I'm V.I.P.
Сообщений: 1212
Награды: 130
Город: Ярославль
Репутация: 2125
Замечания: 80%
Статус: ![](/f_icons/off.gif)
| Хорошая тема, автор молодец
|
|
|
|
X_LeonS | Дата: Вторник, 08.01.2013, 15:56 | Сообщение # 8 |
Группа:
I'm V.I.P.
Сообщений: 610
Награды: 8
Город: Барнаул
Репутация: 202
Замечания: 40%
Статус: ![](/f_icons/off.gif)
| Fifa4ka, а еще недавно спрашивала как это делать)) Молодец быстро ловишь))
Мои услуги: -Качественный мапинг (в данный момент работ нет так как пока всё для своего сервера) -Скриптинг мелочей -Разработка сайтов -Работы в PhotoShop Обращаться по icq или скайпу! ICQ - 926048 Skype - x_leons
|
|
|
|