Difference between revisions of "User:Gordon Wendt"

From Second Life Wiki
Jump to navigation Jump to search
(added repeater script)
(changing to <pre> since <code> isn't escaping right)
Line 16: Line 16:


== Free code snippets ==
== Free code snippets ==
<!-- don't know why but <code> doesn't escape properly so having to use <pre> -->
A couple of code snippets I"m freely releasing for anyone to use
A couple of code snippets I"m freely releasing for anyone to use


Line 21: Line 22:
A cheap little trick to make the object name on the way the script name then change the object name back
A cheap little trick to make the object name on the way the script name then change the object name back


<code>
<pre>


  default
  default
Line 34: Line 35:
       }
       }
  }
  }
</code>
 
</pre>


=== Quick and Dirty chat repeater ===
=== 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
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>
<pre>
 
// 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
// 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


Line 72: Line 75:
}
}


</code>
</pre>


[[Category:English speaking Volunteers|Gordon Wendt]]
[[Category:English speaking Volunteers|Gordon Wendt]]

Revision as of 18:56, 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

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
    }
}