Difference between revisions of "User:Toady Nakamura/Touch Toggle Light"
Jump to navigation
Jump to search
Kireji Haiku (talk | contribs) m (a minor fix on default variable value presentation) |
m (Undo revision 1173347 by Kireji Haiku (Talk)) |
||
Line 6: | Line 6: | ||
<lsl> | <lsl> | ||
integer on_off | integer on_off = FALSE; | ||
default | default |
Revision as of 09:59, 4 November 2012
- Based on Simon Kline's "Scripting from Scratch Class" in 2010
- Modified by Toady Nakamura
- Place in prim, touch to change from dark to light.
- Example of on/off toggling
<lsl>
integer on_off = FALSE;
default {
touch_start(integer num_detected) { // toggle between TRUE (1) and FALSE (0) on_off = !on_off;
if (on_off == TRUE) { llSetLinkPrimitiveParamsFast(LINK_THIS, [PRIM_POINT_LIGHT, FALSE, <1.0, 1.0, 0.5>, 1.0, 10.0, 0.75, PRIM_GLOW, ALL_SIDES, (float)FALSE]);
llOwnerSay("Light has been turned off.");
} else { llSetLinkPrimitiveParamsFast(LINK_THIS, [PRIM_POINT_LIGHT, TRUE, <1.0, 1.0, 0.5>, 1.0, 10.0, 0.75, PRIM_GLOW, ALL_SIDES, 0.2]);
llOwnerSay("Light has been turned on."); } }
} </lsl>