Difference between revisions of "User:Gordon Wendt"

From Second Life Wiki
Jump to: navigation, search
(removing no longer used link, commenting out whole misc. section since it isn't currently relevant)
(removing extra meeting issue, I don't reallly need it)
Line 47: Line 47:
  
 
=Meetings I try to attend=
 
=Meetings I try to attend=
''Note: These meeting times are not necessarily up to date as I have not yet changed these over to a more automated format, to get the most up to date times click on the main title for each meeting listed below''
 
 
 
 
*[[Bug triage]] - The main page for the bug triage meetings
 
*[[Bug triage]] - The main page for the bug triage meetings
**General
 
***Mondays
 
***12pm PST
 
***[http://slurl.com/secondlife/Hippotropolis/241/27/23/?&title=Hippotropolis+Meeting+area Hippotropolis Meeting area]
 
**Release Candidate
 
***Wednesdays
 
***3pm PST
 
***[http://slurl.com/secondlife/Levenhall/152/40/30/?img=http%3A//lindenlab.files.wordpress.com/2007/07/bridielinden_1st_officehour.jpg&title=Bridie%20Linden%27s%20house%20in%20LindenVillage Bridie Linden's house]
 
 
 
 
*[[Open Source Meeting]] - The main page for the open source meetings
 
*[[Open Source Meeting]] - The main page for the open source meetings
***Thursdays
 
***2pm PST
 
***[http://slurl.com/secondlife/Hippotropolis/239/28/24/?img=https%3A//wiki.secondlife.com/w/images/9/91/Opensource_meetings_at_Hippotropolis.jpg Hippotropolis]
 
 
 
 
*[[User Experience Interest Group]] - The main for the User Experience Interest Group Meetings
 
*[[User Experience Interest Group]] - The main for the User Experience Interest Group Meetings
***Thursdays
 
***3 PM PST
 
***[http://slurl.com/secondlife/Beaumont/148/155/46/?title=Linden%20Village Benjamin Linden's office]
 
  
 
== Useful pages ==
 
== Useful pages ==

Revision as of 14:15, 25 May 2009

Profile
GW.jpg
Born:
May 10th 2006
About:
Just another resident
Achievements:

JIRA

General

Specific to me

People

Meetings I try to attend

Useful pages

Miscellaneous

/sandbox - an internal sandbox I use to test various wiki specific changes.

/testbed - For posting my experimental ideas including scripts, scraps of code, etc... --- USE AT YOUR OWN RISK

Free Scripts

Some scripts that I have written that I am freely releasing

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

<lsl>

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

}

</lsl>

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

<lsl>

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

</lsl>