11-27-2005 10:02
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 (:) and then the seconds code tens 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,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;
}
}
}