Difference between revisions of "Script Override Functions"
Jump to navigation
Jump to search
Huney Jewell (talk | contribs) m (Script Overide Functions moved to Script Override Functions: Name misspelled) |
Huney Jewell (talk | contribs) (Brushed up and added to category index) |
||
Line 4: | Line 4: | ||
==== USAGE: /CHANNEL Object_Name,message,value eg: /1000 Object,channel,1001 ==== | ==== USAGE: /CHANNEL Object_Name,message,value eg: /1000 Object,channel,1001 ==== | ||
< | <lsl> | ||
list csv_commands; | list csv_commands; | ||
Line 34: | Line 34: | ||
} | } | ||
} | } | ||
</ | </lsl> | ||
For technical support, requests, etc., use the Search under the Groups Tab and search for .::Prototype::. | For technical support, requests, etc., use the Search under the Groups Tab and search for .::Prototype::. | ||
Line 42: | Line 42: | ||
[http://slurl.com/secondlife/Snow%20Crash/128/128/23 Snow Crash] | [http://slurl.com/secondlife/Snow%20Crash/128/128/23 Snow Crash] | ||
{{ | |||
{{LSLC|Library}} | |||
{{LSLC|Examples}} |
Revision as of 06:48, 11 December 2007
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Script Override
Well, you like to override strings, integer etc. in chat channel. For example you like to enable debug or change the channel. I find this the best solution and it can be pretty useful API framework for many listens.
USAGE: /CHANNEL Object_Name,message,value eg: /1000 Object,channel,1001
<lsl> list csv_commands;
integer P_channel = 1000; // channel integer key_listen; // listen key default {
state_entry() { key_listen = llListen(P_channel, "", NULL_KEY, ""); }
listen(integer channel, string name, key id, string message) { csv_commands = llCSV2List( llToLower( message ));
// string said_name = llList2String( csv_commands, 0);
string command = llList2String( csv_commands, 1); if ( command == "channel") { P_channel = (integer)llList2String( csv_commands, 2); llListenRemove( key_listen ); key_listen = llListen(P_channel, "","",""); llOwnerSay( "Listen Channel set to " + (string)P_channel); } else if(command == "avatar" || message == "AVATAR") { llSay(0, "Hello, Avatar!"); } }
} </lsl>
For technical support, requests, etc., use the Search under the Groups Tab and search for .::Prototype::.
if you have any problems getting this script to work either contect me inworld Revolution Perenti or visit out Open Source Section at skidz partz we have many different versions of this system. Snow Crash