Textdraw under box
#1



Код:
public OnPlayerConnect(playerid)
{
TEXT1[playerid] = CreatePlayerTextDraw(playerid, 616.470642, 351.833221, "TEXT1");
PlayerTextDrawLetterSize(playerid, TEXT1[playerid], 0.614233, 2.474998);
PlayerTextDrawAlignment(playerid, TEXT1[playerid], 3);
PlayerTextDrawColor(playerid, TEXT1[playerid], -1);
PlayerTextDrawSetShadow(playerid, TEXT1[playerid], 0);
PlayerTextDrawSetOutline(playerid, TEXT1[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, TEXT1[playerid], 51);
PlayerTextDrawFont(playerid, TEXT1[playerid], 2);
PlayerTextDrawSetProportional(playerid, TEXT1[playerid], 1);

TEXT2[playerid] = CreatePlayerTextDraw(playerid, 613.176208, 380.999908, "TEXT2");
PlayerTextDrawLetterSize(playerid, TEXT2[playerid], 0.354470, 1.500833);
PlayerTextDrawAlignment(playerid, TEXT2[playerid], 3);
PlayerTextDrawColor(playerid, TEXT2[playerid], -1);
PlayerTextDrawSetShadow(playerid, TEXT2[playerid], 0);
PlayerTextDrawSetOutline(playerid, TEXT2[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, TEXT2[playerid], 51);
PlayerTextDrawFont(playerid, TEXT2[playerid], 2);
PlayerTextDrawSetProportional(playerid, TEXT2[playerid], 1);

TextdrawBox[playerid] = CreatePlayerTextDraw(playerid, 726.500000, 335.011108, "usebox");
PlayerTextDrawLetterSize(playerid, TextdrawBox[playerid], 0.000000, 13.635186);
PlayerTextDrawTextSize(playerid, TextdrawBox[playerid], -2.000000, 0.000000);
PlayerTextDrawAlignment(playerid, TextdrawBox[playerid], 1);
PlayerTextDrawColor(playerid, TextdrawBox[playerid], 0);
PlayerTextDrawUseBox(playerid, TextdrawBox[playerid], true);
PlayerTextDrawBoxColor(playerid, TextdrawBox[playerid], 0x00000090);
PlayerTextDrawSetShadow(playerid, TextdrawBox[playerid], 0);
PlayerTextDrawSetOutline(playerid, TextdrawBox[playerid], 0);
PlayerTextDrawFont(playerid, TextdrawBox[playerid], 0);
	return 1;
}
Код:
public OnPlayerSpawn(playerid)
{
PlayerTextDrawShow(playerid, TextdrawBox[playerid]);
PlayerTextDrawShow(playerid, TEXT1[playerid]);
PlayerTextDrawShow(playerid, TEXT2[playerid]);
	return 1;
}
How do I make "TEXT1" stand "on" Textdraw box (like "TEXT2"), not under her?

Textdraw "TEXT1" and "TEXT12" are created before Textdraw box.
Reply
#2

ok i got you
pawn Код:
PlayerTextDrawShow(playerid,TEKSTAS2[playerid]); // Text shown at first
    PlayerTextDrawShow(playerid,TEKSTAS2BOX[playerid]); // Box shown at last
//        like this

_________________________________________
and same for the texstas1
pawn Код:
PlayerTextDrawShow(playerid,TEKSTAS1[playerid]); // Text shown at first
    PlayerTextDrawShow(playerid,TEKSTAS1BOX[playerid]); // Box shown at last
//        like this

_________________________________________
Actually the thing is
• We shown the TEXT textdraw at first
• We shown the BOX textdraw at last!

So this will override the Text we wanna show under the box!
Reply
#3

Quote:
Originally Posted by gurmani11
Посмотреть сообщение
ok i got you
pawn Код:
PlayerTextDrawShow(playerid,TEKSTAS2[playerid]); // Text shown at first
    PlayerTextDrawShow(playerid,TEKSTAS2BOX[playerid]); // Box shown at last
//        like this

_________________________________________
and same for the texstas1
pawn Код:
PlayerTextDrawShow(playerid,TEKSTAS1[playerid]); // Text shown at first
    PlayerTextDrawShow(playerid,TEKSTAS1BOX[playerid]); // Box shown at last
//        like this

_________________________________________
Actually the thing is
• We shown the TEXT textdraw at first
• We shown the BOX textdraw at last!

So this will override the Text we wanna show under the box!
I said that I created textdraw "TEKSTAS1" and "TEKSTAS2" before Textdraw, wasn't talking about showing. I show text after showing a box.

And yes, I tried to create textdraw box before those other two textdraws, it didn't helped
Reply
#4

Help
Reply
#5

Help
Reply
#6

Show the box first before showing both texts. Also I don't know if it has anything to do with it, but create the box first and then create the texts.
Reply
#7

New photo and code :

http://i.imgur.com/JmUw6Iv.jpg

Код:
public OnPlayerConnect(playerid)
{
TEXT1[playerid] = CreatePlayerTextDraw(playerid, 616.470642, 351.833221, "TEXT1");
PlayerTextDrawLetterSize(playerid, TEXT1[playerid], 0.614233, 2.474998);
PlayerTextDrawAlignment(playerid, TEXT1[playerid], 3);
PlayerTextDrawColor(playerid, TEXT1[playerid], -1);
PlayerTextDrawSetShadow(playerid, TEXT1[playerid], 0);
PlayerTextDrawSetOutline(playerid, TEXT1[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, TEXT1[playerid], 51);
PlayerTextDrawFont(playerid, TEXT1[playerid], 2);
PlayerTextDrawSetProportional(playerid, TEXT1[playerid], 1);

TEXT2[playerid] = CreatePlayerTextDraw(playerid, 613.176208, 380.999908, "TEXT2");
PlayerTextDrawLetterSize(playerid, TEXT2[playerid], 0.354470, 1.500833);
PlayerTextDrawAlignment(playerid, TEXT2[playerid], 3);
PlayerTextDrawColor(playerid, TEXT2[playerid], -1);
PlayerTextDrawSetShadow(playerid, TEXT2[playerid], 0);
PlayerTextDrawSetOutline(playerid, TEXT2[playerid], 1);
PlayerTextDrawBackgroundColor(playerid, TEXT2[playerid], 51);
PlayerTextDrawFont(playerid, TEXT2[playerid], 2);
PlayerTextDrawSetProportional(playerid, TEXT2[playerid], 1);

TextdrawBox[playerid] = CreatePlayerTextDraw(playerid, 726.500000, 335.011108, "usebox");
PlayerTextDrawLetterSize(playerid, TextdrawBox[playerid], 0.000000, 13.635186);
PlayerTextDrawTextSize(playerid, TextdrawBox[playerid], -2.000000, 0.000000);
PlayerTextDrawAlignment(playerid, TextdrawBox[playerid], 1);
PlayerTextDrawColor(playerid, TextdrawBox[playerid], 0);
PlayerTextDrawUseBox(playerid, TextdrawBox[playerid], true);
PlayerTextDrawBoxColor(playerid, TextdrawBox[playerid], 0x00000090);
PlayerTextDrawSetShadow(playerid, TextdrawBox[playerid], 0);
PlayerTextDrawSetOutline(playerid, TextdrawBox[playerid], 0);
PlayerTextDrawFont(playerid, TextdrawBox[playerid], 0);
	return 1;
}
Код:
public OnPlayerSpawn(playerid)
{
PlayerTextDrawShow(playerid, TextdrawBox[playerid]);
PlayerTextDrawShow(playerid, TEXT1[playerid]);
PlayerTextDrawShow(playerid, TEXT2[playerid]);
	return 1;
}
Reply
#8

Have you tried using only one Textdraw and use "new line" (~n~) in text string?

PHP код:
TEXT1[playerid] = CreatePlayerTextDraw(playerid616.470642351.833221"TEXT1~n~TEXT2"); 
Reply
#9

Quote:
Originally Posted by Macronix
Посмотреть сообщение
Have you tried using only one Textdraw and use "new line" (~n~) in text string?

PHP код:
TEXT1[playerid] = CreatePlayerTextDraw(playerid616.470642351.833221"TEXT1~n~TEXT2"); 
I need separate Textdraws, so ~n~ isn't solution even if it would work.
Reply
#10

Create the box before you create the texts.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)