CODE
//float time;
//Returns a vector with the current time in hours, minutes, and seconds
integer count;
vector the_time;
list timestamp;
string thetimestamp;
default
{
state_entry()
{
llSetTimerEvent(10);
thetimestamp = llGetTimestamp();
llGetTimeOfDay();
}
timer()
{
//A small function to return a vector with the time information from llGetTimestamp()
// Coded by Keknehv Psaltery
// 06/15/05
string time = llGetTimestamp();
string firstH =llGetSubString(time,11,11);
string secondH =llGetSubString(time,15,15);
// integer thehoursdigit1 = (integer)secondH + 4;
// if(thehoursdigit1 >= 12){
// thehoursdigit1 = thehoursdigit1 - 12;
// llSay(0,firstH);
// llSay(0,(string)the_time);
count = (integer)secondH;
if(count == 1){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,0,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,0,ALL_SIDES);
llSetLinkAlpha(5,0,ALL_SIDES);
llSetLinkAlpha(6,0,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,0,ALL_SIDES);
llSetLinkAlpha(9,0,ALL_SIDES);
}
if(count == 2){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,0,ALL_SIDES);
llSetLinkAlpha(5,1,ALL_SIDES);
llSetLinkAlpha(6,1,ALL_SIDES);
llSetLinkAlpha(7,0,ALL_SIDES);
llSetLinkAlpha(8,1,ALL_SIDES);
llSetLinkAlpha(9,1,ALL_SIDES);
}
if(count == 3){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,0,ALL_SIDES);
llSetLinkAlpha(5,1,ALL_SIDES);
llSetLinkAlpha(6,1,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,0,ALL_SIDES);
llSetLinkAlpha(9,1,ALL_SIDES);
}
if(count == 4){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,0,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,1,ALL_SIDES);
llSetLinkAlpha(5,1,ALL_SIDES);
llSetLinkAlpha(6,1,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,0,ALL_SIDES);
llSetLinkAlpha(9,0,ALL_SIDES);
}
if(count == 5){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,0,ALL_SIDES);
llSetLinkAlpha(4,1,ALL_SIDES);
llSetLinkAlpha(5,1,ALL_SIDES);
llSetLinkAlpha(6,1,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,0,ALL_SIDES);
llSetLinkAlpha(9,1,ALL_SIDES);
}
if(count == 6){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,0,ALL_SIDES);
llSetLinkAlpha(4,1,ALL_SIDES);
llSetLinkAlpha(5,1,ALL_SIDES);
llSetLinkAlpha(6,1,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,1,ALL_SIDES);
llSetLinkAlpha(9,1,ALL_SIDES);
}
if(count == 7){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,0,ALL_SIDES);
llSetLinkAlpha(5,0,ALL_SIDES);
llSetLinkAlpha(6,0,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,0,ALL_SIDES);
llSetLinkAlpha(9,0,ALL_SIDES);
}
if(count == 8){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,1,ALL_SIDES);
llSetLinkAlpha(5,1,ALL_SIDES);
llSetLinkAlpha(6,1,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,1,ALL_SIDES);
llSetLinkAlpha(9,1,ALL_SIDES);
}
if(count == 9){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,1,ALL_SIDES);
llSetLinkAlpha(5,1,ALL_SIDES);
llSetLinkAlpha(6,1,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,0,ALL_SIDES);
llSetLinkAlpha(9,1,ALL_SIDES);
}
if(count == 0){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,1,ALL_SIDES);
llSetLinkAlpha(5,0,ALL_SIDES);
llSetLinkAlpha(6,0,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,1,ALL_SIDES);
llSetLinkAlpha(9,1,ALL_SIDES);
}
if (count >= 11)
{
count = 0;
}
}
}
then another (

CODE
//float time;
//Returns a vector with the current time in hours, minutes, and seconds
integer count;
vector the_time;
list timestamp;
string thetimestamp;
default
{
state_entry()
{
llSetTimerEvent(1);
thetimestamp = llGetTimestamp();
llGetTimeOfDay();
}
timer()
{
//A small function to return a vector with the time information from llGetTimestamp()
// Coded by Keknehv Psaltery
// 06/15/05
string time = llGetTimestamp();
string firstH =llGetSubString(time,11,11);
string secondH =llGetSubString(time,17,17);
// integer thehoursdigit1 = (integer)secondH + 4;
// if(thehoursdigit1 >= 12){
// thehoursdigit1 = thehoursdigit1 - 12;
// llSay(0,firstH);
// llSay(0,(string)the_time);
count = (integer)secondH;
if(count == 1){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,0,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,0,ALL_SIDES);
llSetLinkAlpha(5,0,ALL_SIDES);
llSetLinkAlpha(6,0,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,0,ALL_SIDES);
llSetLinkAlpha(9,0,ALL_SIDES);
}
if(count == 2){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,0,ALL_SIDES);
llSetLinkAlpha(5,1,ALL_SIDES);
llSetLinkAlpha(6,1,ALL_SIDES);
llSetLinkAlpha(7,0,ALL_SIDES);
llSetLinkAlpha(8,1,ALL_SIDES);
llSetLinkAlpha(9,1,ALL_SIDES);
}
if(count == 3){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,0,ALL_SIDES);
llSetLinkAlpha(5,1,ALL_SIDES);
llSetLinkAlpha(6,1,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,0,ALL_SIDES);
llSetLinkAlpha(9,1,ALL_SIDES);
}
if(count == 4){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,0,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,1,ALL_SIDES);
llSetLinkAlpha(5,1,ALL_SIDES);
llSetLinkAlpha(6,1,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,0,ALL_SIDES);
llSetLinkAlpha(9,0,ALL_SIDES);
}
if(count == 5){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,0,ALL_SIDES);
llSetLinkAlpha(4,1,ALL_SIDES);
llSetLinkAlpha(5,1,ALL_SIDES);
llSetLinkAlpha(6,1,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,0,ALL_SIDES);
llSetLinkAlpha(9,1,ALL_SIDES);
}
if(count == 6){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,0,ALL_SIDES);
llSetLinkAlpha(4,1,ALL_SIDES);
llSetLinkAlpha(5,1,ALL_SIDES);
llSetLinkAlpha(6,1,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,1,ALL_SIDES);
llSetLinkAlpha(9,1,ALL_SIDES);
}
if(count == 7){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,0,ALL_SIDES);
llSetLinkAlpha(5,0,ALL_SIDES);
llSetLinkAlpha(6,0,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,0,ALL_SIDES);
llSetLinkAlpha(9,0,ALL_SIDES);
}
if(count == 8){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,1,ALL_SIDES);
llSetLinkAlpha(5,1,ALL_SIDES);
llSetLinkAlpha(6,1,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,1,ALL_SIDES);
llSetLinkAlpha(9,1,ALL_SIDES);
}
if(count == 9){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,1,ALL_SIDES);
llSetLinkAlpha(5,1,ALL_SIDES);
llSetLinkAlpha(6,1,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,0,ALL_SIDES);
llSetLinkAlpha(9,1,ALL_SIDES);
}
if(count == 0){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,1,ALL_SIDES);
llSetLinkAlpha(5,0,ALL_SIDES);
llSetLinkAlpha(6,0,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,1,ALL_SIDES);
llSetLinkAlpha(9,1,ALL_SIDES);
}
if (count >= 11)
{
count = 0;
}
}
}
ok and the final digit the second ones spot
CODE
//float time;
//Returns a vector with the current time in hours, minutes, and seconds
integer count;
vector the_time;
list timestamp;
string thetimestamp;
default
{
state_entry()
{
llSetTimerEvent(1);
thetimestamp = llGetTimestamp();
llGetTimeOfDay();
}
timer()
{
//A small function to return a vector with the time information from llGetTimestamp()
// Coded by Keknehv Psaltery
// 06/15/05
string time = llGetTimestamp();
string firstH =llGetSubString(time,11,11);
string secondH =llGetSubString(time,18,18);
// integer thehoursdigit1 = (integer)secondH + 4;
// if(thehoursdigit1 >= 12){
// thehoursdigit1 = thehoursdigit1 - 12;
// llSay(0,firstH);
// llSay(0,(string)the_time);
count = (integer)secondH;
if(count == 1){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,0,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,0,ALL_SIDES);
llSetLinkAlpha(5,0,ALL_SIDES);
llSetLinkAlpha(6,0,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,0,ALL_SIDES);
llSetLinkAlpha(9,0,ALL_SIDES);
}
if(count == 2){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,0,ALL_SIDES);
llSetLinkAlpha(5,1,ALL_SIDES);
llSetLinkAlpha(6,1,ALL_SIDES);
llSetLinkAlpha(7,0,ALL_SIDES);
llSetLinkAlpha(8,1,ALL_SIDES);
llSetLinkAlpha(9,1,ALL_SIDES);
}
if(count == 3){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,0,ALL_SIDES);
llSetLinkAlpha(5,1,ALL_SIDES);
llSetLinkAlpha(6,1,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,0,ALL_SIDES);
llSetLinkAlpha(9,1,ALL_SIDES);
}
if(count == 4){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,0,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,1,ALL_SIDES);
llSetLinkAlpha(5,1,ALL_SIDES);
llSetLinkAlpha(6,1,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,0,ALL_SIDES);
llSetLinkAlpha(9,0,ALL_SIDES);
}
if(count == 5){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,0,ALL_SIDES);
llSetLinkAlpha(4,1,ALL_SIDES);
llSetLinkAlpha(5,1,ALL_SIDES);
llSetLinkAlpha(6,1,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,0,ALL_SIDES);
llSetLinkAlpha(9,1,ALL_SIDES);
}
if(count == 6){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,0,ALL_SIDES);
llSetLinkAlpha(4,1,ALL_SIDES);
llSetLinkAlpha(5,1,ALL_SIDES);
llSetLinkAlpha(6,1,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,1,ALL_SIDES);
llSetLinkAlpha(9,1,ALL_SIDES);
}
if(count == 7){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,0,ALL_SIDES);
llSetLinkAlpha(5,0,ALL_SIDES);
llSetLinkAlpha(6,0,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,0,ALL_SIDES);
llSetLinkAlpha(9,0,ALL_SIDES);
}
if(count == 8){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,1,ALL_SIDES);
llSetLinkAlpha(5,1,ALL_SIDES);
llSetLinkAlpha(6,1,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,1,ALL_SIDES);
llSetLinkAlpha(9,1,ALL_SIDES);
}
if(count == 9){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,1,ALL_SIDES);
llSetLinkAlpha(5,1,ALL_SIDES);
llSetLinkAlpha(6,1,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,0,ALL_SIDES);
llSetLinkAlpha(9,1,ALL_SIDES);
}
if(count == 0){
llSetLinkAlpha(1,1,ALL_SIDES);
llSetLinkAlpha(2,1,ALL_SIDES);
llSetLinkAlpha(3,1,ALL_SIDES);
llSetLinkAlpha(4,1,ALL_SIDES);
llSetLinkAlpha(5,0,ALL_SIDES);
llSetLinkAlpha(6,0,ALL_SIDES);
llSetLinkAlpha(7,1,ALL_SIDES);
llSetLinkAlpha(8,1,ALL_SIDES);
llSetLinkAlpha(9,1,ALL_SIDES);
}
if (count >= 11)
{
count = 0;
}
}
}
there also I set up an AM PM ball but it uses some really pooorly written code because I was in a hurry and the only tome it will work for you is if you turn it on a 1:30 am
CODE
integer count;
default
{
state_entry()
{
llSetTimerEvent(43200);
}
timer()
{
count =count +1;
if (count == 1){
llSetAlpha(0,ALL_SIDES);
}
if(count == 2){
llSetAlpha(1,ALL_SIDES);
count = 0;
}
}
}