User:Toady Nakamura/Touch Toggle Light
< User:Toady Nakamura
Jump to navigation
Jump to search
Revision as of 09:59, 4 November 2012 by Toady Nakamura (talk | contribs) (Undo revision 1173347 by Kireji Haiku (Talk))
- 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>