integer flag = FALSE; default { touch_start(integer n) { flag = !flag; // flip the flag if (flag == TRUE) { llTargetOmega(<0, 0, 1>, PI, 1); } else if (flag == FALSE) { llTargetOmega(<0, 0, 0>, 0, 0); } } }