| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- // :SHOW:1
- // :CATEGORY:Fire
- // :NAME:Realfire by Rene
- // :AUTHOR:Rene10957 Resident
- // :KEYWORDS: light,lamp,lighting
- // :CREATED:2015-06-11 14:37:23
- // :EDITED:2015-06-12 16:41:14
- // :ID:1078
- // :NUM:1761
- // :REV:1.1
- // :WORLD:Second Life, Opensim
- // :DESCRIPTION:
- // RGB to LSL color conversion
- // :CODE:
- //:LICENSE: CC0 (Public Domain). To the extent possible under law, Rene10957 has waived all copyright and related or neighboring rights.For more information, see http://creativecommons.org/publicdomain/zero/1.0/.
- // Smoke control (smoke without fire) for RealFire
- //
- // Author: Rene10957 Resident
- // Date: 02-02-2014
- //
- // Use together with smoke script and drop in the same prim
- // No other scripts are needed
- string title = "Smoke Control"; // title
- string version = "1.1"; // version
- integer silent = TRUE; // silent startup
- // Constants
- integer smokeChannel = -15790; // smoke channel
- integer on = FALSE; // smoke on/off
- // Functions
- toggleSmoke()
- {
- if (on) sendMessage(0); else sendMessage(100);
- on = !on;
- }
- sendMessage(integer number)
- {
- llMessageLinked(LINK_THIS, smokeChannel, (string)number, "");
- }
- default
- {
- state_entry()
- {
- if (!silent) llWhisper(0, title + " " + version + " ready");
- }
- on_rez(integer start_param)
- {
- llResetScript();
- }
- touch_start(integer total_number)
- {
- toggleSmoke();
- }
- }
|