hey all ok i need some help i have a object that cosists of 11 prims i need only 5 of them to to change the same colour at the same time i have a script that allows me to link parts and have them change color the only problem is is they go through different shades of each colour i only want 1 shade of each color eg from red to yellow to green to blue to purple to orange back to red and repeat them colours can anyone help theis is the script ui have at the moment .......... added...... also i need it to where it will only change the 5 linked pieces because at the moment if i link them 5 pieces to the rest of the object it starts to change tother pieces and not the 5 i want then // This script cycles through colours float red = 1; float green = 1; float blue = 1; vector currentColour = <1,1,1>; float COLOUR_INCREMENT = 0.20; float TIMER_INT = 0.5; changeColour() { if (red == 1.0) { if (blue > 0) { blue -= COLOUR_INCREMENT; } else if (green < 1.0) { green += COLOUR_INCREMENT; } } if (green == 1.0) { if (red > 0) { red -= COLOUR_INCREMENT; } else if (blue < 1.0) { blue += COLOUR_INCREMENT; } } if (blue == 1.0) { if (green > 0) { green -= COLOUR_INCREMENT; } else if (red < 1.0) { red += COLOUR_INCREMENT; } } currentColour = <red, green, blue>; llSetLinkColor(1,currentColour, ALL_SIDES); llSetLinkColor(2,currentColour, ALL_SIDES); llSetLinkColor(3,currentColour, ALL_SIDES); llSetLinkColor(4,currentColour, ALL_SIDES); llSetLinkColor(5,currentColour, ALL_SIDES); llSetPrimitiveParams([PRIM_POINT_LIGHT, TRUE, currentColour, 1, 10, 2]); } default { state_entry() { llSetTimerEvent(TIMER_INT); llSetPrimitiveParams([PRIM_FULLBRIGHT, ALL_SIDES, TRUE]); } timer() { changeColour(); } }