Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

argh some one help me with my clock

RacerX Gullwing
Magic Rabbit
Join date: 18 Jun 2004
Posts: 371
11-27-2005 12:42
im trying to get the tens spot on the hours to work right and get wall clock is 4 hours slow
so i been pulling my hair out trying to figure the simple way to the 1 in 12 oclock to apear
at the right time

CODE


//Returns a vector with the current time in hours, minutes, and seconds
integer count;
vector the_time;
list timestamp;
string thetimestamp;
string realtime1;



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();
// llSay(0,(string)time);
string bothH =llGetSubString(time,11,12);
string firstH =llGetSubString(time,11,11);
string secondH =llGetSubString(time,12,12);
integer hours =(integer) bothH;
integer realtime = hours + 4;
integer thehoursdigit1;
if(realtime >= 13)
{
realtime = realtime - 12;
realtime1 = (string)realtime;
string realtime1 =llGetSubString(realtime1,1,1);

thehoursdigit1 = realtime;
}
if(realtime <= 9 )
{
realtime = realtime - 12;
realtime1 = (string)realtime;
string realtime1 =llGetSubString(realtime1,1,1);
thehoursdigit1 = realtime;

}
if(realtime >= 10 && realtime <= 12)
{
realtime = realtime - 12;
realtime1 = (string)realtime;
string realtime1 =llGetSubString(realtime1,1,1);
thehoursdigit1 = realtime - 10;
}
realtime1 = firstH ;
// llSay(0,(string)realtime1);
// secondH = 1
// = (integer)secondH + 4;
// llSay(0,(string)secondH);
// if((integer)secondH == 0 ){
// thehoursdigit1 = thehoursdigit1 - 2;
// llSay(0,(string)thehoursdigit1);
// }
// if((integer)secondH == 1 ){
// thehoursdigit1 = thehoursdigit1 - 1;
// llSay(0,(string)thehoursdigit1);
// }
// if((integer)secondH == 2 ){
// thehoursdigit1 = thehoursdigit1 ;
// llSay(0,(string)thehoursdigit1);
// }
// if(thehoursdigit1 >= 10 && thehoursdigit1 <= 11 ){
// thehoursdigit1 = thehoursdigit1 - 12;
// llSay(0,(string)thehoursdigit1);
// }
// if(thehoursdigit1 >= 12 ){
// thehoursdigit1 = thehoursdigit1 - 12;
// llSay(0,(string)thehoursdigit1);
// }
// llSay(0,(string)thehoursdigit1);
// llSay(0,(string)thehoursdigit1);
// llSay(0,firstH);
// llSay(0,(string)the_time);
count =(integer) realtime1;//(integer)thehoursdigit1;
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;
}
}
}
RacerX Gullwing
Magic Rabbit
Join date: 18 Jun 2004
Posts: 371
11-27-2005 12:45
heres the rest of the clock
This isnt the neatest bit of code I've written feel free to clean it up
I'll be editing and updateing this as I go.
set your 9 prims down and link them start at the bottom then left right to the top
ending on an extra prim, I put the code in this goes in prim number 1

picture of thelinkorder
CODE

//float time;
//Returns a vector with the current time in hours, minutes, and seconds
integer count;
vector the_time;
list timestamp;
string thetimestamp;
string firstH;
string oldfirstH;


default
{

ok heres number 2 number or the single digit hours


state_entry()
{
llSetTimerEvent(10);
// oldfirstH = 44;
thetimestamp = llGetTimestamp();
llGetTimeOfDay();
}

timer()
{
string time = llGetTimestamp();
oldfirstH = firstH;
firstH =llGetSubString(time,11,11);
// if((integer)firstH != (integer)oldfirstH && oldfirstH != 44){

string secondH =llGetSubString(time,12,12);
integer thehoursdigit1 = (integer)secondH + 4;
if(thehoursdigit1 >= 10 && thehoursdigit1 <= 12 ){
thehoursdigit1 = 1;
count = (integer)thehoursdigit1;
}
if(thehoursdigit1 >= 13 ){
thehoursdigit1 = 0;
count = (integer)thehoursdigit1;
}
if(thehoursdigit1 <= 9 ){
thehoursdigit1 = 0;
count = (integer)thehoursdigit1;
}
// llSay(0,(string)thehoursdigit1);

// llSay(0,firstH);
// llSay(0,(string)the_time);

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,0,ALL_SIDES);
llSetLinkAlpha(2,0,ALL_SIDES);
llSetLinkAlpha(3,0,ALL_SIDES);
llSetLinkAlpha(4,0,ALL_SIDES);
llSetLinkAlpha(5,0,ALL_SIDES);
llSetLinkAlpha(6,0,ALL_SIDES);
llSetLinkAlpha(7,0,ALL_SIDES);
llSetLinkAlpha(8,0,ALL_SIDES);
llSetLinkAlpha(9,0,ALL_SIDES);
}
if (count >= 11)
{
count = 0;
// }
}
}
}


ok heres number 2 number thats the single digit hours code
CODE


list one =["top right","bottom right"];
//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();
// llSay(0,(string)time);
string bothH =llGetSubString(time,11,12);
string firstH =llGetSubString(time,11,11);
string secondH =llGetSubString(time,12,12);
integer hours =(integer) bothH;
integer realtime = hours + 4;
integer thehoursdigit1;
if(realtime >= 13)
{
realtime = realtime - 12;
thehoursdigit1 = realtime;
}
if(realtime <= 9 )
{
thehoursdigit1 = realtime;
}
if(realtime >= 10 && realtime <= 12)
{
thehoursdigit1 = realtime - 10;
}
// llSay(0,(string)realtime);
// secondH = 1
// = (integer)secondH + 4;
// llSay(0,(string)secondH);
// if((integer)secondH == 0 ){
// thehoursdigit1 = thehoursdigit1 - 2;
// llSay(0,(string)thehoursdigit1);
// }
// if((integer)secondH == 1 ){
// thehoursdigit1 = thehoursdigit1 - 1;
// llSay(0,(string)thehoursdigit1);
// }
// if((integer)secondH == 2 ){
// thehoursdigit1 = thehoursdigit1 ;
// llSay(0,(string)thehoursdigit1);
// }
// if(thehoursdigit1 >= 10 && thehoursdigit1 <= 11 ){
// thehoursdigit1 = thehoursdigit1 - 12;
// llSay(0,(string)thehoursdigit1);
// }
// if(thehoursdigit1 >= 12 ){
// thehoursdigit1 = thehoursdigit1 - 12;
// llSay(0,(string)thehoursdigit1);
// }
// llSay(0,(string)thehoursdigit1);
// llSay(0,(string)thehoursdigit1);
// llSay(0,firstH);
// llSay(0,(string)the_time);
count = (integer)thehoursdigit1;
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;
}
}
}



and then put 2 big balls representing a( :)

CODE

list one =["top right","bottom right"];
//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,14,14);
// 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 then the : thing goes here I think and this one goes in the minutes in the 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(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,14,14);
// 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;
}
}
}
RacerX Gullwing
Magic Rabbit
Join date: 18 Jun 2004
Posts: 371
11-27-2005 12:45
ok now heres the minutes code
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;
}
}
}
RacerX Gullwing
Magic Rabbit
Join date: 18 Jun 2004
Posts: 371
11-27-2005 14:48
ok gave up on my sytem and set a listener in hours tens digit one and hours 1s digit
and stuck this in the ball next to the hours if its visible its am if not its pm
it wasa written by char linden as in one of those freebee clocks out there



CODE


integer first_number = 2;
integer digits = 4;
integer mil = 0;

setTime(string time) {
integer len = llStringLength(time);
integer i;
for (i = 0; i < digits; i++) {
if (i < len) {
integer number = (integer)(llGetSubString(time, len - 1 - i, len - 1 - i));
llMessageLinked(first_number + i, number, "", "");
} else {
llMessageLinked(first_number + i, -1, "", "");
}
}
}

default
{
state_entry()
{
llSetStatus(STATUS_PHANTOM | STATUS_BLOCK_GRAB, TRUE);

// llListen(8877661, "timekeeper", "", "");
llSetTimerEvent(1);
llMessageLinked(LINK_ALL_CHILDREN, -1, "", "");
llListen(2257,"","","");
}

listen(integer ch, string name, key id, string msg)
{
if (msg == "mil") mil = 1;
if (msg == "std") mil = 0;
}

timer()
{
integer hh;
integer mm;
float time = llGetWallclock() + 60;
// time = time + 3*60*60; // advance from US PST to US EST
// float time = llGetTimeOfDay();
string score;
hh = (integer)time / 3600;

mm = ((integer)time % 3600) / 60;
hh = hh % 24;

if (mil == 0 && hh > 12) {
hh = hh - 12;
llWhisper(2258,"PM");
llSetAlpha(0,ALL_SIDES);
} else {
if (mil == 0) {
if (hh == 0) hh = 12;
llWhisper(2258,"AM");
llSetAlpha(1,ALL_SIDES);
} else {
llWhisper(2258,"mil");
}
}
score = (string)hh;
llSay(555434,(string)hh);
if (mm < 10) {
score = score + "0" + (string)mm;
} else {
score = score + (string)mm;
}
if (((integer)time % 2) == 0) {
llWhisper(2259,"<1,0,0>");
} else {
llWhisper(2259,"<0.23,0.01,0.02>");
}
setTime(score);
}
}