GreatTema
Дебютант
Доброго времени суток, господа программисты!
Возникла у меня проблема, решение которой я не нашёл ни на этом (читай - лучшем) форуме, ни в гугле.
Создал я с помощью TD Editor текстдравы кликабельные, но они не отображаются.
Не понимаю, в чём дело: компиляция проходит успешно, TextDrawShowForPlayer используется.
Кстати, несмотря на то, что они не отображаются, по ним можно кликать. Решил, что, может, с непрозрачностью накосячил, но нет, все настройки в норме.
В общем, не представляю даже, где накосячил, поэтому буду благодарен за помощь.
OnGameModeInit:
В моменте, в котором возникает необходимость в этих текстдравах, содержится следующий код:
Кстати, OnPlayerClickTextDraw не работает с PlayerText. Есть ли ему заменитель?
Возникла у меня проблема, решение которой я не нашёл ни на этом (читай - лучшем) форуме, ни в гугле.
Создал я с помощью 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. Есть ли ему заменитель?
