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

Тема в разделе "Программирование / Скриптинг", создана пользователем Колян, 28 сен 2016.

  1. Колян

    Колян

    Сообщения:
    107
    Симпатии:
    3
    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

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

    inklesspen После "Р" в слове "Лопата"

    Сообщения:
    826
    Симпатии:
    195
    int color[4]
    color[0] = GetRandomInt(20,255)
    color[1] = GetRandomInt(20,255)
    color[2] = GetRandomInt(20,255)
    color[3] = 255
    И только потом уже пихай значение
    --- Добавлено позже ---
    Вообще на какую строку жалуется?
     
  3. Колян

    Колян

    Сообщения:
    107
    Симпатии:
    3
    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 (макрос) но не массив же))
     
  4. inklesspen

    inklesspen После "Р" в слове "Лопата"

    Сообщения:
    826
    Симпатии:
    195
    Ну да, тогда просто объявлять массив
     
  5. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.505
    Симпатии:
    1.960
    PHP:
    TE_SetupBeamPoints(last_posPosg_BeamSprite0013.05.05.030.1, {GetRandomInt(20255), GetRandomInt(20255), GetRandomInt(20255), 255}, 1);
    Лучше любых переменных.
     
    MrBoogidy и Gladi[a]tor нравится это.
  6. Колян

    Колян

    Сообщения:
    107
    Симпатии:
    3
    СПС ваш вариант помог. полуается
    ахаха жесть))) пойду водки 0.5 выпью если это работает xD