CODE
// Simple Clock
// Wednesday Grimm
// June 10, 2003
//
// A very simple clock.
integer SECONDS_PER_HOUR = 3600;
integer SECONDS_PER_MINUTE = 60;
integer second()
{
return (integer)llGetWallclock() % SECONDS_PER_MINUTE;
}
integer minute()
{
return ((integer)llGetWallclock()%SECONDS_PER_HOUR) / SECONDS_PER_MINUTE;
}
integer hour()
{
return (integer)llGetWallclock() / (integer)SECONDS_PER_HOUR;
}
default
{
state_entry()
{
// update the clock every second, it would be silly to
// do it more frequently
llSetTimerEvent(1.0);
}
timer()
{
vector colour = <1.0, 1.0, 0.0>; // a nice yellow
// Build the time string
llSetText(
(string)hour() + ":" +
(string)minute() + ":" +
(string)second(),
colour,
1.0);
}
}