im writing on this script and got some troubles to add milliseconds,
is there any idear how i can integrate them? its a script for time measure.
when iam finish with that i will post it on the
scripting library,
but without milliseconds its not god.
thanks a lot for any tip
integer g_Seconds = 0;
integer g_Minutes = 0;
integer g_Hours = 0;
integer g_Ticking = FALSE;
integer info = llGetAgentInfo;
vector g_TextColor = <1,1,1>;
string zero_pad(integer number)
{
if(number < 10) return "0" + (string)number;
return (string)number;
}
default
{
state_entry()
{
llSetText("00:00:00", g_TextColor, TRUE);
llSensorRepeat( "", NULL_KEY, AGENT, 5, PI,1);
llListen(5000, "", "", ""
;llSetTimerEvent(g_Ticking);
}
sensor(integer num_detected)
{
g_Ticking = !g_Ticking;
llSetTimerEvent(g_Ticking);
}
listen(integer channel, string name, key id, string message)
{
message = llToLower(message);
if(message == "reset"

{
g_Ticking = FALSE;
llSetTimerEvent(0);
llSetText("00:00:00", g_TextColor, TRUE);
llSay(0,(string)zero_pad(g_Minutes)+":"+(string)zero_pad(g_Seconds));
g_Seconds = 0; g_Minutes = 0; g_Hours;
}
}
timer()
{
g_Seconds++;
if(g_Seconds >= 60)
{
g_Minutes++;
g_Seconds = 0;
if(g_Minutes >= 60)
{
g_Hours++;
g_Minutes = 0;
}
}
llSetText(zero_pad(g_Hours) + ":" + zero_pad(g_Minutes) + ":" +zero_pad(g_Seconds), g_TextColor, TRUE);
}
}