PDA

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



Rachade
31.07.2014, 20:08
Здравствуйте. Как можно узнать PlayerTextDrawTextSize для кликабельного текстдрава?
У меня создаётся текстдрав. Но когда я навожу на него мышкой, ничего не выделяется.

skin_name[0] = CreatePlayerTextDraw(playerid, 404.000000, 303.229675, "Previous");
PlayerTextDrawLetterSize(playerid, skin_name[0], 0.398333, 1.579259);
PlayerTextDrawAlignment(playerid, skin_name[0], 1);
PlayerTextDrawColor(playerid, skin_name[0], -1378294017);
PlayerTextDrawSetShadow(playerid, skin_name[0], 0);
PlayerTextDrawSetOutline(playerid, skin_name[0], 1);
PlayerTextDrawBackgroundColor(playerid, skin_name[0], 51);
PlayerTextDrawFont(playerid, skin_name[0], 1);
PlayerTextDrawSetProportional(playerid, skin_name[0], 1);
PlayerTextDrawSetSelectable(playerid, skin_name[0], 1);
Все функции, включая SelectTextDraw я написал. Но все равно не могу найти координаты функции PlayerTextDrawTextSize..
А без них будут выделятся рядом находящиеся текстдравы (тоже кликабельные). Помогите пожалуйста.

MR_BEN
31.07.2014, 20:30
Здравствуйте. Как можно узнать PlayerTextDrawTextSize для кликабельного текстдрава?
У меня создаётся текстдрав. Но когда я навожу на него мышкой, ничего не выделяется.

skin_name[0] = CreatePlayerTextDraw(playerid, 404.000000, 303.229675, "Previous");
PlayerTextDrawLetterSize(playerid, skin_name[0], 0.398333, 1.579259);
PlayerTextDrawAlignment(playerid, skin_name[0], 1);
PlayerTextDrawColor(playerid, skin_name[0], -1378294017);
PlayerTextDrawSetShadow(playerid, skin_name[0], 0);
PlayerTextDrawSetOutline(playerid, skin_name[0], 1);
PlayerTextDrawBackgroundColor(playerid, skin_name[0], 51);
PlayerTextDrawFont(playerid, skin_name[0], 1);
PlayerTextDrawSetProportional(playerid, skin_name[0], 1);
PlayerTextDrawSetSelectable(playerid, skin_name[0], 1);
Все функции, включая SelectTextDraw я написал. Но все равно не могу найти координаты функции PlayerTextDrawTextSize..
А без них будут выделятся рядом находящиеся текстдравы (тоже кликабельные). Помогите пожалуйста.

PlayerTextDrawUseBox, настрой его(подгони размер и выделенная область будет областью кликабельности). А после выключи TextDrawUseBox 0

Rachade
31.07.2014, 20:42
PlayerTextDrawUseBox, настрой его(подгони размер и выделенная область будет областью кликабельности). А после выключи TextDrawUseBox 0

Тоесть в создание текстдрава поставить PlayerTextDrawUseBox 1. Подогнать его по размеру, а после выключить его где? Также в создание ТД или уже после нажатия?

MR_BEN
31.07.2014, 20:43
После того, как у тебя получился код. В нём отключи UseBox

Rachade
31.07.2014, 21:12
Спасибо, координаты узнал. Я не стал на 0 ставить функцию PlayerTextDrawUseBox, а вообще убрал её.

- - - Добавлено - - -

Дабы не создавать ещё одну тему, задам вопрос в этой, хоть она и не соответствует написанному в заголовке.
Как на новой версии плагина MySQL R39-2 через printf узнать, подключился ли сервер к БД или нет.
mysql_ping сразу говорю нету в этой версии.

Nurick
31.07.2014, 21:23
if(mysql_errno() != 0)
print("Не удалось подключиться к базе данных!");

- - - Добавлено - - -

mysql_errno (http://wiki.sa-mp.com/wiki/MySQL#mysql_errno)
Но лучше прочти

MR_BEN
31.07.2014, 21:23
Спасибо, координаты узнал. Я не стал на 0 ставить функцию PlayerTextDrawUseBox, а вообще убрал её.

- - - Добавлено - - -

Дабы не создавать ещё одну тему, задам вопрос в этой, хоть она и не соответствует написанному в заголовке.
Как на новой версии плагина MySQL R39-2 через printf узнать, подключился ли сервер к БД или нет.
mysql_ping сразу говорю нету в этой версии.

а зачем это тебе? КЛАЦ (http://pro-pawn.ru/showthread.php?8224-%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0-%D0%BD%D0%B0-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA-%D0%91%D0%B4)

Rachade
31.07.2014, 21:26
Спасибо огромное за ответы.

- - - Добавлено - - -


а зачем это тебе? КЛАЦ (http://pro-pawn.ru/showthread.php?8224-%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0-%D0%BD%D0%B0-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA-%D0%91%D0%B4)
Чтоб знать, произошла ошибка во время подключения или нет.
Если там даже что-то профиксили, мне так спокойней будет.