02:13
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: Dima-kun  
Форум SAMP о мультиплеерах для GTA. »   » Wiki-Samp-Rus » [Урок] SetObjectMaterialText
[Урок] SetObjectMaterialText
Fifa4kaДата: Вторник, 08.01.2013, 12:33 | Сообщение # 1
Местный
Группа: I'm V.I.P.
Сообщений: 748
Награды: 38
Город: Рига
Замечания: 0%
Статус:
Вступление


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

Прикрепления: 9152273.jpg (27.1 Kb)




Сообщение отредактировал Fifa4ka - Вторник, 08.01.2013, 13:18
BorogДата: Вторник, 08.01.2013, 12:38 | Сообщение # 2
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
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%
Статус:
Цитата (Borog)
Fifa4ka, Что получилось в итоге немного не соответствует тому, что мы делали в примере)
В целом познавательно, теперь все начнут переходить на эти надписи)


Всё подправила :D Я теперь такая радостная что наконец то разрабочики сделали русский язык) не то что в других функциях

Видела на форуме тут титаник,и надпись туалет,теперь можно так же сделать :D





Сообщение отредактировал Fifa4ka - Вторник, 08.01.2013, 13:15
GeryyДата: Вторник, 08.01.2013, 13:34 | Сообщение # 4
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
познавательный урок good


Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
ApecДата: Вторник, 08.01.2013, 14:47 | Сообщение # 5
Группа: Mappers
Сообщений: 1307
Награды: 29
Город: Минск
Репутация: 1922
Замечания: 0%
Статус:
А ты немного слоупок...
Года так на пол...



Fus1Дата: Вторник, 08.01.2013, 15:33 | Сообщение # 6
Группа: Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус:
Я скрипт создания этого из игры делал еще месяцев 6-7 назад. Как только появилась функция. делать эио таким способом, себя только мучать.
MckenzyДата: Вторник, 08.01.2013, 15:46 | Сообщение # 7
Советчик
Группа: I'm V.I.P.
Сообщений: 1212
Награды: 130
Город: Ярославль
Репутация: 2125
Замечания: 80%
Статус:
Хорошая тема, автор молодец :)
X_LeonSДата: Вторник, 08.01.2013, 15:56 | Сообщение # 8
Группа: I'm V.I.P.
Сообщений: 610
Награды: 8
Город: Барнаул
Репутация: 202
Замечания: 40%
Статус:
Fifa4ka, а еще недавно спрашивала как это делать)) Молодец быстро ловишь))


Мои услуги:
-Качественный мапинг (в данный момент работ нет так как пока всё для своего сервера)
-Скриптинг мелочей
-Разработка сайтов
-Работы в PhotoShop
Обращаться по icq или скайпу!
ICQ - 926048
Skype - x_leons


Форум SAMP о мультиплеерах для GTA. »   » Wiki-Samp-Rus » [Урок] SetObjectMaterialText
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua