Новости проекта Правила сервера Вопросы и ответы
Как начать играть? VINEWOOD-SERVER.RU:7777

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
Работа с текстами на объектах, Пошаговая инструкция
Рейтинг 5 V
 
Vinewood RP
сообщение 02.05.2019; 14:29
Сообщение #1


Дело молодое
******

Группа: Основатель
Сообщений: 966
Регистрация: 17.05.2015
Из: Москва
Пользователь №: 1
Понравился: 25 раз




Репутация:   0  


Работа с текстами на объектах

Текст на объект наносится командой /setobjtext, но данная команда работает не для всех объектов, а только для специальных. Номера объектов для нанесения текста:

19475 - очень маленький текст;
19476 - очень маленький текст;
19477 - средний текст;
19478 - совсем маленький текст;
19479 - большой текст;
19480 - большой растянутый текст;
19481 - большой текст;
19482 - средний текст;
19483 - средний текст.

Красным цветом выделены наиболее часто используемые объекты для нанесения на них какого-либо текста. Как правило, именно эти объекты используются в подавляющем большинстве случаев. Однако, это никак не ограничивает использование других объектов из перечисленного списка - пробуйте, экспериментируйте. Возможно, именно для вашего случая наиболее подойдет иной объект из указанного списка.

Теперь рассмотрим саму команду /setobjtext, которая имеет следующие параметры:

[ID объекта] - номер созданного на сервере объекта.
Это тот номер, который выдал сервер после создания объекта командой /objadd или /testobj.

[текст] - сам текст для нанесения на объект.
Пробелы в тексте следует заменять символом жёсткого подчеркивания: "_", например: "Привет,_Мир". В противном случае выйдет ошибка, поскольку сервер не сможет корректно определить вводимые параметры команды, которые разделяются пробелами.

[размер текстуры] - размер поля для текста, указывается числом от 1 до 14.
#define OBJECT_MATERIAL_SIZE_32x32 10
#define OBJECT_MATERIAL_SIZE_64x32 20
#define OBJECT_MATERIAL_SIZE_64x64 30
#define OBJECT_MATERIAL_SIZE_128x32 40
#define OBJECT_MATERIAL_SIZE_128x64 50
#define OBJECT_MATERIAL_SIZE_128x128 60
#define OBJECT_MATERIAL_SIZE_256x32 70
#define OBJECT_MATERIAL_SIZE_256x64 80
#define OBJECT_MATERIAL_SIZE_256x128 90
#define OBJECT_MATERIAL_SIZE_256x256 100
#define OBJECT_MATERIAL_SIZE_512x64 110
#define OBJECT_MATERIAL_SIZE_512x128 120
#define OBJECT_MATERIAL_SIZE_512x256 130
#define OBJECT_MATERIAL_SIZE_512x512 140 - вписывать только 1, 2, 3, ..., 14 соответственно.

[шрифт] - шрифт текста, указывается числом от 0 до 3:
0 - Arial (по умолчанию);
1 - Calibri;
2 - Tahoma;
3 - Verdana.
Пробуйте использовать разные шрифты для наиболее эффектного текста, по заявкам игроков список шрифтов может быть дополнен.

[размер шрифта] - указывается числом от 1 до 300 (по умолчанию 24).
Для наиболее эффектного текста в своём проекте пробуйте разные размеры шрифта.

[жирность] - указывается числом 0 или 1.
Нет жирности шрифта или есть жирность соответственно.

[цвет шрифта] - указывается числом от 1 до 16.

[цвет фона] - указывается числом от 0 до 16.

0 - прозрачный цвет (только для фона);
1 - белый цвет;
2 - черный цвет;
3 - светло-серый цвет;
4 - серый цвет;
5 - темно-серый цвет;
6 - красный цвет;
7 - светло-красный цвет;
8 - голубой цвет;
9 - желтый цвет;
10 - темно-синий цвет;
11 - розовый цвет;
12 - светло-зеленый цвет;
13 - зеленый цвет;
14 - синий цвет;
15 - коричневый цвет;
16 - фиолетовый цвет.

[выравнивание] - указывается числом от 0 до 2.
0 - выравнивание по левому краю;
1 - выравнивание по центру;
2 - выравнивание по правому краю.


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

/objadd 19479
/setobjtext 49369 Привет,_Мир 14 0 50 0 1 13 0

- создаём объект под большой текст (номер объекта 19479), после чего наносим на него текст "Привет, Мир": размер текстуры - 14, шрифт Arial (это 0), размер шрифта 50, не жирный (это 0), цвет шрифта белый (это 1), цвет фона зеленый (это 13), выравнивание по левому краю (это 0).





Нужно ли удалять объект и создавать его заново, чтобы посмотреть разные варианты шрифта, его размера, цвета или для изменения самого текста? Нет, не нужно!
Для нужного оформления текста вводите команду /setobjtext с разными наборами характеристик сколько угодно раз для одного и того же объекта. Местоположение самого объекта можно менять также, как и любой другой объект - командой /objedit



/objadd 19479 - создали объект под текст (сервер выдал ID 49369)
/setobjtext 49369 Привет,_Мир 14 0 50 0 1 13 0 - начальный вариант текста и его оформления
/setobjtext 49369 Привет,_Мир 14 2 50 0 1 13 0 - поменяли шрифт на Tahoma
/setobjtext 49369 Привет,_Мир 14 2 50 0 1 0 0 - убрали зеленый фон, сделали его прозрачным
/setobjtext 49369 Привет,_Алекс 14 2 50 0 1 0 0 - поменяли сам текст
/setobjtext 49369 Привет,_Алекс 14 2 50 0 1 0 1 - выровняли по центру
и так далее...

Если остались вопросы, можно их задать прямо в этой теме, специально оставляю её открытой.






Это сообщение понравилось:
Перейти в начало страницыПользователя нет на форуме
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

 
Сейчас: 28.03.2024; 14:15 Яндекс.Метрика
Vinewood SA:MP RolePlay Server
Copyright © 2015-2024 г.
VINEWOOD-SERVER.RU:7777Эл.почта: info@vinewood-roleplay.ru
Сайт: vinewood-roleplay.ru