Difference between revisions of "User:Gordon Wendt"
(making use of skills template) |
Gordon Wendt (talk | contribs) (added repeater script) |
||
Line 34: | Line 34: | ||
} | } | ||
} | } | ||
</code> | |||
=== Quick and Dirty chat repeater === | |||
Repeats whatever you say on a user definable channel on channel 0 (public chat), also added commented out info on how to make it shout or whisper as well as say | |||
<code> | |||
// Coded by Gordon Wendt, free to reuse, snip, recode, give away, or use in derivative works for all perpetuity, all I ask is that you leave this notice intact, add your name below mine if you add something to the code, and leave this and any other creator's notice intact | |||
// ----- | |||
// GORDON WENDT | |||
// ACTUAL CODE STARTS HERE | |||
// Change the object name to whatever you want the message to be prefixed by, replace with a single space to make object name appear blank, though message will still have a semicolon (:) before it | |||
integer chan = 5; // replace with whatever channel number you want the object to listen on | |||
default | |||
{ | |||
state_entry() | |||
{ | |||
llListen(chan,"","",""); // sets the listen so that object listens to says on that channel | |||
} | |||
listen(integer channel,string name,key id,string message) | |||
{ | |||
llSay(0,message); // says whatever it heard on channel 5 in channel 0 which is the standard general chat | |||
// ALTERNATE MODES (ADVANCED) | |||
// to use these instead of llSay put two forward slashes (//) before llSay and remove the two slashes from oen of the lines below, to reverse just re-add the slashes to that line and remove the ones from the llSay line | |||
// llShout(0,message); // if you'd prefer it to shout | |||
// llWhisper(0,message); // if you'd prefer it to whisper | |||
} | |||
} | |||
</code> | </code> | ||
[[Category:English speaking Volunteers|Gordon Wendt]] | [[Category:English speaking Volunteers|Gordon Wendt]] |
Revision as of 18:52, 9 November 2007
I'm Gordon Wendt, I do a little bit of everything in SL and recently was accepted into the volunteer program as a mentor
Gallery
- VolMeet09280711am.jpg
Snapshot from the volunteers monthly meeting of 9/28/07 at 11:00am
Free code snippets
A couple of code snippets I"m freely releasing for anyone to use
Naming Trick
A cheap little trick to make the object name on the way the script name then change the object name back
default
{
state_entry()
{
a = llGetObjectName(); // grabs the current object name and stores it so it can be restored later
llSetObjectName(llGetScriptName() ); // changes the object name to the script name ( see advanced use for more info)
llOwnerSay("this is the test statement"); // your test statement, said with the name of the script name
llSetObjectName(a);// changes the object name back to what it originally was
// ADVANCED USE: change llGetScriptName() to a string of text (surrounded by quotes ("") or just change the script name
}
}
Quick and Dirty chat repeater
Repeats whatever you say on a user definable channel on channel 0 (public chat), also added commented out info on how to make it shout or whisper as well as say
// Coded by Gordon Wendt, free to reuse, snip, recode, give away, or use in derivative works for all perpetuity, all I ask is that you leave this notice intact, add your name below mine if you add something to the code, and leave this and any other creator's notice intact
// -----
// GORDON WENDT
// ACTUAL CODE STARTS HERE
// Change the object name to whatever you want the message to be prefixed by, replace with a single space to make object name appear blank, though message will still have a semicolon (:) before it
integer chan = 5; // replace with whatever channel number you want the object to listen on
default
{
state_entry()
{
llListen(chan,"","",""); // sets the listen so that object listens to says on that channel
}
listen(integer channel,string name,key id,string message)
{
llSay(0,message); // says whatever it heard on channel 5 in channel 0 which is the standard general chat
// ALTERNATE MODES (ADVANCED)
// to use these instead of llSay put two forward slashes (//) before llSay and remove the two slashes from oen of the lines below, to reverse just re-add the slashes to that line and remove the ones from the llSay line
// llShout(0,message); // if you'd prefer it to shout
// llWhisper(0,message); // if you'd prefer it to whisper
}
}