Лучи случайного цвета

Колян

Участник
Сообщения
180
Реакции
5
new const r = GetRandomInt(20, 255);
new const g = GetRandomInt(20, 255);
new const b = GetRandomInt(20, 255);
TE_SetupBeamPoints(last_pos, Pos, g_BeamSprite, 0, 0, 1, 3.0, 5.0, 5.0, 3, 0.1, {r,g,b,255}, 1);
TE_SendToAll();

Ошибка: error 008: must be a constant expression; assumed zero

Нужно сделать лучи случайного цвета...
 

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
967
int color[4]
color[0] = GetRandomInt(20,255)
color[1] = GetRandomInt(20,255)
color[2] = GetRandomInt(20,255)
color[3] = 255
И только потом уже пихай значение
--- Добавлено позже ---
Вообще на какую строку жалуется?
 

Колян

Участник
Сообщения
180
Реакции
5
TE_SetupBeamPoints(last_pos, Pos, g_BeamSprite, 0, 0, 1, 3.0, 5.0, 5.0, 3, 0.1, {r,g,b,255}, 1); - на это
--- Добавлено позже ---
СПС ваш вариант помог. полуается что массив каким-то хером считается за const? ну ладно define (макрос) но не массив же))
 

inklesspen

Не пишу модули под LSD :с
Сообщения
1,775
Реакции
967
Ну да, тогда просто объявлять массив
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
TE_SetupBeamPoints(last_pos, Pos, g_BeamSprite, 0, 0, 1, 3.0, 5.0, 5.0, 3, 0.1, {r,g,b,255}, 1);
PHP:
TE_SetupBeamPoints(last_pos, Pos, g_BeamSprite, 0, 0, 1, 3.0, 5.0, 5.0, 3, 0.1, {GetRandomInt(20, 255), GetRandomInt(20, 255), GetRandomInt(20, 255), 255}, 1);
Лучше любых переменных.
 

Колян

Участник
Сообщения
180
Реакции
5
СПС ваш вариант помог. полуается
PHP:
TE_SetupBeamPoints(last_pos, Pos, g_BeamSprite, 0, 0, 1, 3.0, 5.0, 5.0, 3, 0.1, {GetRandomInt(20, 255), GetRandomInt(20, 255), GetRandomInt(20, 255), 255}, 1);
Лучше любых переменных.
ахаха жесть))) пойду водки 0.5 выпью если это работает xD
 
Сверху Снизу