PDA

Просмотр полной версии : [Вопрос] SetObjectMaterialText | несколько строчек на объекте



Profyan
06.02.2015, 16:01
Здравствуйте. Задался вопросом: Можно ли с помощью функции SetObjectMaterialText сделать много строчек текста на одном объекте.
Я попробовал, вставлял \n, но он его игнорировал и писал его в строку. Возможно ли как - нибудь обмануть систему.Или же все - таки придется парится, и делать уйму объектов?

bredvix
07.02.2015, 01:24
Здравствуйте. Задался вопросом: Можно ли с помощью функции SetObjectMaterialText сделать много строчек текста на одном объекте. Нельзя.

[ForD]
16.02.2015, 10:17
А как насчет форматирования строки?



#define FONT "System"
#define FONT_SIZE 28
#define COLOR_TEXT 0xFFFFFFFF
#define COLOR_BACKGROUND 0xAA808080

public lol(playerid)
{
new mText[256];
new MatObj = CreatePlayerObject(playerid,2661,1958.3783, 1343.1572, 15.3746,0,0,0,50);
format(mText,sizeof(mText),"lol \nlol \nlol");
SetPlayerObjectMaterialText(playerid,MatObj,mText,0,OBJECT_MATERIAL_SIZE_256x128,FONT,FONT_SIZE,0,COLOR_TEXT,COLOR_BACKGROUND,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
return 1;
}

http://ihost.pro-pawn.ru/image.php?di=PZ0X

Profyan
16.02.2015, 15:59
;58220']А как насчет форматирования строки?



#define FONT "System"
#define FONT_SIZE 28
#define COLOR_TEXT 0xFFFFFFFF
#define COLOR_BACKGROUND 0xAA808080

public lol(playerid)
{
new mText[256];
new MatObj = CreatePlayerObject(playerid,2661,1958.3783, 1343.1572, 15.3746,0,0,0,50);
format(mText,sizeof(mText),"lol \nlol \nlol");
SetPlayerObjectMaterialText(playerid,MatObj,mText,0,OBJECT_MATERIAL_SIZE_256x128,FONT,FONT_SIZE,0,COLOR_TEXT,COLOR_BACKGROUND,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
return 1;
}

http://ihost.pro-pawn.ru/image.php?di=PZ0X

Спасибо

L0ndl3m
16.02.2015, 17:39
;58220']А как насчет форматирования строки?



#define FONT "System"
#define FONT_SIZE 28
#define COLOR_TEXT 0xFFFFFFFF
#define COLOR_BACKGROUND 0xAA808080

public lol(playerid)
{
new mText[256];
new MatObj = CreatePlayerObject(playerid,2661,1958.3783, 1343.1572, 15.3746,0,0,0,50);
format(mText,sizeof(mText),"lol \nlol \nlol");
SetPlayerObjectMaterialText(playerid,MatObj,mText,0,OBJECT_MATERIAL_SIZE_256x128,FONT,FONT_SIZE,0,COLOR_TEXT,COLOR_BACKGROUND,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
return 1;
}

http://ihost.pro-pawn.ru/image.php?di=PZ0X
Для чего массив, уважаемый?

[ForD]
16.02.2015, 23:49
Для чего массив, уважаемый?

wat?Если что-то не так то будьте благосклонны и покажите как надо делать.

Mazzilla
17.02.2015, 04:35
#define FONT "System"
#define FONT_SIZE 28
#define COLOR_TEXT 0xFFFFFFFF
#define COLOR_BACKGROUND 0xAA808080

public lol(playerid)
{
new MatObj = CreatePlayerObject(playerid,2661,1958.3783, 1343.1572, 15.3746,0,0,0,50);
SetPlayerObjectMaterialText(playerid,MatObj,"lol \nlol \nlol",0,OBJECT_MATERIAL_SIZE_256x128,FONT,FONT_SIZE,0,COLOR_TEXT,COLOR_BACKGROUND,OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
return 1;
}

[ForD]
17.02.2015, 08:24
Сорян,не подумал об этом :с