Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

TextDraw

Статус
В этой теме нельзя размещать новые ответы.

GreatTema

Дебютант
Доброго времени суток, господа программисты!

Возникла у меня проблема, решение которой я не нашёл ни на этом (читай - лучшем) форуме, ни в гугле.

Создал я с помощью TD Editor текстдравы кликабельные, но они не отображаются.

Не понимаю, в чём дело: компиляция проходит успешно, TextDrawShowForPlayer используется.

Кстати, несмотря на то, что они не отображаются, по ним можно кликать. Решил, что, может, с непрозрачностью накосячил, но нет, все настройки в норме.

В общем, не представляю даже, где накосячил, поэтому буду благодарен за помощь.

OnGameModeInit:
PHP:
CHOOSE0 = TextDrawCreate(321.000000, 110.000000, "string0");
	TextDrawAlignment(CHOOSE0, 2);
	TextDrawBackgroundColor(CHOOSE0, 255);
	TextDrawFont(CHOOSE0, 1);
	TextDrawLetterSize(CHOOSE0, 0.549999, 1.600000);
	TextDrawColor(CHOOSE0, -1);
	TextDrawSetOutline(CHOOSE0, 1);
	TextDrawSetProportional(CHOOSE0, 1);
	TextDrawSetSelectable(CHOOSE0, 0);

	CHOOSE1 = TextDrawCreate(289.000000, 133.000000, "string1");
	TextDrawAlignment(CHOOSE1, 2);
	TextDrawBackgroundColor(CHOOSE1, 255);
	TextDrawFont(CHOOSE1, 1);
	TextDrawLetterSize(CHOOSE1, 0.549999, 1.600000);
	TextDrawColor(CHOOSE1, -1);
	TextDrawSetOutline(CHOOSE1, 1);
	TextDrawSetProportional(CHOOSE1, 1);
	TextDrawSetSelectable(CHOOSE1, 1);

	CHOOSE2 = TextDrawCreate(330.000000, 155.000000, "string2");
	TextDrawAlignment(CHOOSE2, 2);
	TextDrawBackgroundColor(CHOOSE2, 255);
	TextDrawFont(CHOOSE2, 1);
	TextDrawLetterSize(CHOOSE2, 0.549999, 1.600000);
	TextDrawColor(CHOOSE2, -1);
	TextDrawSetOutline(CHOOSE2, 1);
	TextDrawSetProportional(CHOOSE2, 1);
	TextDrawSetSelectable(CHOOSE2, 1);

	CHOOSE3 = TextDrawCreate(286.000000, 175.000000, "string3");
	TextDrawAlignment(CHOOSE3, 2);
	TextDrawBackgroundColor(CHOOSE3, 255);
	TextDrawFont(CHOOSE3, 1);
	TextDrawLetterSize(CHOOSE3, 0.549999, 1.600000);
	TextDrawColor(CHOOSE3, -1);
	TextDrawSetOutline(CHOOSE3, 1);
	TextDrawSetProportional(CHOOSE3, 1);
	TextDrawSetSelectable(CHOOSE3, 1);

В моменте, в котором возникает необходимость в этих текстдравах, содержится следующий код:
PHP:
TextDrawShowForPlayer(playerid,Text:CHOOSE0);
TextDrawShowForPlayer(playerid,Text:CHOOSE1);
TextDrawShowForPlayer(playerid,Text:CHOOSE2);
TextDrawShowForPlayer(playerid,Text:CHOOSE3);
SelectTextDraw(playerid, 0xd4ba26FF);
SpawnPlayer(playerid);
TimeLogged[playerid] = -1;
SetPlayerInterior(playerid, 0);
SetPlayerFacingAngle(playerid, 179.5547);
SetPlayerCameraPos(playerid, 1357.414428,-1450.705322,252.353897);
SetPlayerCameraLookAt(playerid, 1365.318969,-1445.091796,249.903198);
TogglePlayerControllable(playerid, 0);

Кстати, OnPlayerClickTextDraw не работает с PlayerText. Есть ли ему заменитель?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу