Текстдравы на экране
#1

Всем доброго дня

Реально ли как то задать очередность текстдравов?

Мне нужно чтобы один текстдрав (Use Box = 1) был на первом плане, а другой (UseBox = 0) на заднем. Как бы я ни создавал обычный текстдрав всегда впереди

Как то можно решить эту проблему?
Reply
#2

Первым идет пакет показа UseBox = 0 после него сразу UseBox = 1 и он автоматически ляжет на UseBox = 0
Reply
#3

Quote:
Originally Posted by Splav
Посмотреть сообщение
Всем доброго дня

Реально ли как то задать очередность текстдравов?

Мне нужно чтобы один текстдрав (Use Box = 1) был на первом плане, а другой (UseBox = 0) на заднем. Как бы я ни создавал обычный текстдрав всегда впереди

Как то можно решить эту проблему?
Поменять их местами.
Reply
#4

порядок самих текстдравов определяет их id, т.е. очерёдность создания.
Reply
#5

Столкнулся с подобной проблемой. Как оказалось, очерёдность создания не совсем влияет на величину id (что, впрочем, вполне логично). Т.е. если сделать так:
Код:
new PlayerText:text1, PlayerText:text2, PlayerText:text3;

text1 = CreatePlayerTextDraw(playerid, 100, 100, "Text1");
text2 = CreatePlayerTextDraw(playerid, 100, 100, "Text2");
PlayerTextDrawDestroy(text1);
text3 = CreatePlayerTextDraw(playerid, 100, 100, "Text3");
то Text2 окажется поверх Text3, т.е. получим text3 < text2, т.к. text3 получит освободившееся значение text1. Как решить такую задачу - однозначно сказать невозможно, пусть каждый определится для себя сам. Причину же я описал.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)