Difference between revisions of "Category:LSL Key"

From Second Life Wiki
Jump to navigation Jump to search
(add example of determining if string is a key)
Line 15: Line 15:
     return (in == NULL_KEY);
     return (in == NULL_KEY);
}</pre>
}</pre>
<pre>// by: Anylyn Hax
1) It whould be nice if Mr Strife Onizuka whould less write his NAME on every wall and more explain what this poor code want to tell us
2) The code is not your invention its standard return use.
<pre>

Revision as of 22:33, 5 July 2007

A key is a unique identifier in Second Life (often referred to as a UUID) for anything mostly, be it a prim, avatar, texture, etc.

The key itself is formed of alphanumeric characters (a-z and 0-9) and each section of the key is broken up by dashes.

An example key:

"a822ff2b-ff02-461d-b45d-dcd10a2de0c2"

When passed as the parameter for a conditional it only evaluates true if it is a valid key and not NULL_KEY. You can use this to detect if an arbitrary string is a valid key as follows:

//by: Strife Onizuka
integer isKey(key in) {
    if(in) return 2;
    return (in == NULL_KEY);
}
// by: Anylyn Hax
1) It whould be nice if Mr Strife Onizuka whould less write his NAME on every wall and more explain what this poor code want to tell us
2) The code is not your invention its standard return use.