De DigiWiki.
default {
touch_start(integer num_detected) {
integer i;
for (i = 0; i < num_detected; i++) {
integer touchedFace = llDetectedTouchFace(i);
if (touchedFace == -1) {
llWhisper(0, "Sorry, your viewer doesn't support touched faces.");
}
else {
// Store away the original color
vector oldColor = llGetColor(touchedFace);
// Flash white and black on the touched face
llSetColor(<1., 1., 1.>, touchedFace);
llSleep(0.1);
llSetColor(<0., 0., 0.>, touchedFace);
llSleep(0.1);
// Put the color back to how we found it.
llSetColor(oldColor, touchedFace);
} // if ...
} // for ...
} // touch_start
}