Проблема с цветом в TD. -
wh0am1 - 18.12.2013
Доброго времени суток.
Проблема такая:
Если делать так
PHP код:
enum a {
color
}
new b [ 1 ] [ color ] = {
{ 0xFFFFFF33 }
};
TextDrawColor ( tdid, b [ i ] [ color ] ) ;
То тексдрав отображается без прозрачности, а с таким цветом 0xFFFFFF33 он вообще не отображается.
А если сделать напрямую
PHP код:
TextDrawColor ( tdid, 0xFFFFFF33 ) ;
То все отлично.
Как решить эту проблему?
Re: Проблема с цветом в TD. -
Stepashka - 18.12.2013
А зачем тебе тут вообще многоуровневый массив?
pawn Код:
new b[] = {
0xffffff33,
0xffffff33,
0xffffff33
};
TextDrawColor(tdid, b[i]);
Попробуй так:
pawn Код:
new b[] = {
0xffffff00,
0xffffff00,
0xffffff00
};
TextDrawColor(tdid, b[i] & 0x00000033);
Re: Проблема с цветом в TD. -
wh0am1 - 18.12.2013
Quote:
Originally Posted by Stepashka
А зачем тебе тут вообще многоуровневый массив?
pawn Код:
new b[] = { 0xffffff33, 0xffffff33, 0xffffff33 }; TextDrawColor(tdid, b[i]);
Попробуй так:
pawn Код:
new b[] = { 0xffffff00, 0xffffff00, 0xffffff00 }; TextDrawColor(tdid, b[i] & 0x00000033);
|
Это я код от руки по быстрому написал, в виде примера, а так, он у меня выглядит так
PHP код:
enum _TD_DATA {
Float:CREATE [ 2 ],
CREATE_TEXT [ 30 ],
BG_COLOR,
FONT,
Float:L_SIZE [ 2 ] ,
COLOR,
OUT_LINE,
PROP,
SHADOW
}
new TD_DATA [ 3 ] [ _TD_DATA ] = {
{ { 138.000000, 403.000000 }, " ", 0x00000033, 1, { 0.359999, 1.299998 }, 0xFFFFFFFF, 1, 1, -1 },
{ { 138.000000, 403.000000 }, "IIIIIIIIIIIIIIIIIIIIIIIIIIIII", 0x00000000, 1, { 0.359999, 1.299998 }, 0xFFFFFF33, 1, 1, -1 },
{ { 145.000000, 388.000000 }, " ", 0x000000FF, 2, { 0.309998, 1.600000 }, 0xFFFFFFFF, 0, 1, 0 }
};
Сейчас попробую твой способ.
UPD: Не, теперь вообще все темное стало.
Re: Проблема с цветом в TD. -
Stepashka - 18.12.2013
ошибся маленько, надо так:
pawn Код:
TextDrawColor(tdid, b[i] | 0x00000033);
Re: Проблема с цветом в TD. -
wh0am1 - 18.12.2013
Quote:
Originally Posted by Stepashka
ошибся маленько, надо так:
pawn Код:
TextDrawColor(tdid, b[i] | 0x00000033);
|
Не, так вообще ничего не изменяется.
Re: Проблема с цветом в TD. -
Stepashka - 18.12.2013
Quote:
Originally Posted by wh0am1
Не, так вообще ничего не изменяется.
|
странно
Re: Проблема с цветом в TD. -
wh0am1 - 18.12.2013
Ужас
Оказалось, что я допустил ошибку.
У меня все время создавался один и тот же ТД td[playerid][2], а нужно было td[playerid][i].
Большое спасибо за помощь Степашка.
PS: Тему клоз. Решено #