Semikola
Умник
в
создаю Textdraw
Потом
Но при показе созданного текстдрава игроку я не могу на него нажимать, а если убрать TextDrawTextSize, то выделяются сразу все текстдравы.
Как правильно обозначить область для клика на Textdraw.
Решено!
Решение:
PHP:
OnGameModeInit
PHP:
RightSelect = TextDrawCreate(360.000000, 360.000000, ">>");
TextDrawSetSelectable(RightSelect, 1);
TextDrawBackgroundColor(RightSelect, 255);
TextDrawFont(RightSelect, 1);
TextDrawLetterSize(RightSelect, 0.410000, 3.700000);
TextDrawColor(RightSelect, 16711935);
TextDrawSetOutline(RightSelect, 1);
TextDrawSetProportional(RightSelect, 1);
TextDrawHideForAll(RightSelect);
PHP:
TextDrawTextSize(RightSelect,150,70);
TextDrawShowForPlayer(playerid,RightSelect);
SelectTextDraw(playerid, 0x36FF72FF);
Как правильно обозначить область для клика на Textdraw.
Решено!
Решение:
Код:
Для определения области клика текстдрава устанавливаем выравнивание текста [COLOR="#FFD700"]TextDrawAlignment(1,2)[/COLOR],
1) Переменная Textdraw'a
2) Выравнивание по 3м типам:
1 тип) Слева
2 тип) Середина
3 тип) Справа
[I][COLOR="#FF0000"] P.S. - от типа выравнивания текста зависит начало отсчета координат области клика(Соответственно, слева, справа, с середины)[/COLOR][/I]
затем устанавливаем радиус области [COLOR="#FFD700"]TextDrawTextSize(1,2,3)[/COLOR]
1) Переменная Textdraw'a
2) Радиус по оси X (вправо,влево)
3) Радиус по оси Y (вверх, вниз)
Последнее редактирование:
