Difference between revisions of "LlGetWallclock"
Jump to navigation
Jump to search
m |
|||
Line 8: | Line 8: | ||
|caveats | |caveats | ||
|constants | |constants | ||
|examples=<lsl>// Sun | |examples=<lsl>// Real World Sun | ||
integer set; | |||
default | default | ||
{ | { | ||
Line 14: | Line 16: | ||
{ | { | ||
llSetTimerEvent(0.1); | llSetTimerEvent(0.1); | ||
set = -1; | |||
} | } | ||
timer() | timer() | ||
{ | { | ||
if( | float time = llGetWallclock(); | ||
llSetText("The Sun is coming! :)", <1,1,0>, 1.0); | if(set == -1) | ||
else | llSetTimerEvent(60.0); | ||
if(time < 21600) | |||
{ | |||
if(set) | |||
{ | |||
llSetText("The Sun is coming! :)", <1,1,0>, 1.0); | |||
set = 0; | |||
} | |||
} | |||
else if(time < 64800) | |||
{ | |||
if(set != 1) | |||
{ | |||
llSetText("Sun has risen. :(", <1,0,0>, 1.0); | |||
set = 1; | |||
} | |||
} | |||
else if(set != 2) | |||
{ | |||
llSetText("Goodbye Sun. :(", <1,0,0>, 1.0); | llSetText("Goodbye Sun. :(", <1,0,0>, 1.0); | ||
set = 2; | |||
} | |||
} | } | ||
}</lsl> | }</lsl> |
Revision as of 18:14, 9 March 2008
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: float llGetWallclock( );81 | Function ID |
0.0 | Forced Delay |
10.0 | Energy |
Returns a float that is the time in seconds since midnight Pacific time (PST/PDT).
For GMT use llGetGMTclock
Caveats
Examples
<lsl>// Real World Sun integer set;
default {
state_entry() { llSetTimerEvent(0.1); set = -1; } timer() { float time = llGetWallclock(); if(set == -1) llSetTimerEvent(60.0); if(time < 21600) { if(set) { llSetText("The Sun is coming! :)", <1,1,0>, 1.0); set = 0; } } else if(time < 64800) { if(set != 1) { llSetText("Sun has risen. :(", <1,0,0>, 1.0); set = 1; } } else if(set != 2) { llSetText("Goodbye Sun. :(", <1,0,0>, 1.0); set = 2; } }}</lsl>
See Also
Functions
• | llGetGMTclock | – | Seconds since midnight GMT |