SA-MP Forums Archive
Помогите с CreatePlayerTextDraw - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Помогите с CreatePlayerTextDraw (/showthread.php?tid=443952)



Помогите с CreatePlayerTextDraw - Romzes24 - 14.06.2013

Добрый день. Возникла такая проблема что когда создаю текстрав с картинкой то в будущем не могу сменить цвет картинки. Вот пример:
При входе игрока на сервер создаю TextDraw:
PHP код:
TextDraw[playerid][15] = CreatePlayerTextDraw(playerid,X,Y,"hud:radar_TORENO");
PlayerTextDrawFont(playerid,TextDraw[playerid][15],4);
PlayerTextDrawColor(playerid,TextDraw[playerid][15],0x80808022);
PlayerTextDrawTextSize(playerid,TextDraw[playerid][15],X,Y); 
При спавне игрока открываю его:
PHP код:
PlayerTextDrawShow(playerid,TextDraw[playerid][15]); 
Но когда пытаюсь изменить его цвет, пример:
PHP код:
if(Health 90.0PlayerTextDrawColor(i,TextDraw[i][15],0xFF000022);
else if(
Health 80.0PlayerTextDrawColor(i,TextDraw[i][15],0xFF000033);
else if(
Health 70.0PlayerTextDrawColor(i,TextDraw[i][15],0xFF000044);
else if(
Health 60.0PlayerTextDrawColor(i,TextDraw[i][15],0xFF000055);
else if(
Health 50.0PlayerTextDrawColor(i,TextDraw[i][15],0xFF000066);
else if(
Health 40.0PlayerTextDrawColor(i,TextDraw[i][15],0xFF000077);
else if(
Health 30.0PlayerTextDrawColor(i,TextDraw[i][15],0xFF000088);
else if(
Health 20.0PlayerTextDrawColor(i,TextDraw[i][15],0xFF000099);
else if(
Health 10.0PlayerTextDrawColor(i,TextDraw[i][15],0xFF0000AA); 
Цвет не меняется. Как изменить в данной ситуации цвет картинки?


Re: Помогите с CreatePlayerTextDraw - Stepashka - 14.06.2013

Насколько мне известно, цвет картинок менять нельзя.


Re: Помогите с CreatePlayerTextDraw - Romzes24 - 14.06.2013

Ну при создании же изменить можно...




Re: Помогите с CreatePlayerTextDraw - Stepashka - 14.06.2013

Quote:
Originally Posted by Romzes24
Посмотреть сообщение
Ну при создании же изменить можно...

Значит какие-то можно. А ты её от игрока прячешь прежде чем обновить?


Re: Помогите с CreatePlayerTextDraw - Romzes24 - 14.06.2013

Да действительно работает. Проблема решена.


Re: Помогите с CreatePlayerTextDraw - Alexander_Petrov - 14.06.2013

Можно не прятать, а просто еще раз показать после изменения.


Re: Помогите с CreatePlayerTextDraw - Gameyer - 14.06.2013

1) Поменял цвет (или изменил любой другой параметр текстдрава).
2) Заново показал текстдрав.
Многие пренебрегая вторым пунктом и сталкиваются с твоей проблемой.