PDA

Просмотр полной версии : [Вопрос] Кликабельность TD



ALIT13
18.01.2016, 18:02
Не пойму по чему сделал кликабельность тд , то есть 1 я нарисовал обычный usebox , на него по середите написал название FLOOR то есть выбор пола , координаты бокса не ставил так как хотел в пределах 1 usebox , ну и что при новедения не чего не показывает , что делать делал как парень сказал

Самый простой способ вычислить координаты кликабельности - это нарисовать нужного размера Box.
Используя его координаты тд будет кликаться в его пределах.
Вот код

Textdraw[playerud][0] = CreatePlayerTextDraw(playerid, 191.647018, 159.000000, "usebox");
PlayerTextDrawLetterSize(playerid, Textdraw[playerud][0], 0.000000, 1.373856);
PlayerTextDrawTextSize(playerid, Textdraw[playerud][0], 79.411758, 0.000000);
PlayerTextDrawUseBox(playerid, Textdraw[playerud][0], true);
PlayerTextDrawBoxColor(playerid, Textdraw[playerud][0], 102);


Textdraw[playerud][1] = CreatePlayerTextDraw(playerid, 136.000030, 156.333328, "FLOOR");
PlayerTextDrawLetterSize(playerid, Textdraw[playerud][1], 0.319647, 1.617499);
PlayerTextDrawTextSize(playerid, Textdraw[playerud][1], 0.000000, 42.583316);
PlayerTextDrawAlignment(playerid, Textdraw[playerud][1], 2);
PlayerTextDrawColor(playerid, Textdraw[playerud][1], -1);
PlayerTextDrawUseBox(playerid, Textdraw[playerud][1], true);
PlayerTextDrawBoxColor(playerid, Textdraw[playerud][1], 570425088);
PlayerTextDrawSetShadow(playerid, Textdraw[playerud][1], 0);
PlayerTextDrawSetOutline(playerid, Textdraw[playerud][1], 1);
PlayerTextDrawBackgroundColor(playerid, Textdraw[playerud][1], 570425088);
PlayerTextDrawFont(playerid, Textdraw[playerud][1], 2);
PlayerTextDrawSetProportional(playerid, Textdraw[playerud][1], 1);
PlayerTextDrawSetSelectable(playerid, Textdraw[playerud][1], true);

vovandolg
18.01.2016, 19:26
Может быть он загораться должен когда клацаешь по нему?(У меня по крайней мере так на 0.3е)

ALIT13
18.01.2016, 19:29
Может быть он загораться должен когда клацаешь по нему?(У меня по крайней мере так на 0.3е)

Нет