Difference between revisions of "UName2Legacy"
Jump to navigation
Jump to search
Void Singer (talk | contribs) m (more quick code) |
Void Singer (talk | contribs) m (tweaked) |
||
Line 1: | Line 1: | ||
{{LSL Header|[[:Category:LSL_User-Defined_Functions|User-Defined Functions]]|[[User:Void_Singer|Void's User Page]]}} <!-- please do not remove added links --><div style="float:right;">__TOC__</div> | {{LSL Header|[[:Category:LSL_User-Defined_Functions|User-Defined Functions]]|[[User:Void_Singer|Void's User Page]]}} <!-- please do not remove added links --> | ||
{{DISPLAYTITLE:uName2Legacy | <div style="float:right;">__TOC__</div> | ||
{{DISPLAYTITLE:uName2Legacy}} | |||
{{void-box | {{void-box | ||
|title=<div id="box" style="display:none"><h2>Summary</h2></div>[[:Category:LSL_User-Defined_Functions|User-Defined Function]]: [[string]] uName2Legacy( [[string]] ''vStrNom'' ); | |title=<div id="box" style="display:none"><h2>Summary</h2></div>[[:Category:LSL_User-Defined_Functions|User-Defined Function]]: [[string]] uName2Legacy( [[string]] ''vStrNom'' ); | ||
Line 43: | Line 44: | ||
* [[llGetUsername]] | * [[llGetUsername]] | ||
}} | }} | ||
[[Category:LSL_User-Defined_Functions| | [[Category:LSL_User-Defined_Functions|Name2Legacy]] |
Revision as of 00:58, 9 January 2011
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials | User-Defined Functions | Void's User Page |
User-Defined Function: string uName2Legacy( string vStrNom );
Returns a string that is vStrNom converted to a Legacy Name.(see Caveats)
- vStrNom: source name string
Code:
- LSO: 152 bytes
- MONO: 512 bytes
<lsl>string uName2Legacy( string vStrNom ){ return llDumpList2String( llList2List( llParseString2List( llToLower( vStrNom ), [".", " "], [] ) + (list)"resident", 0, 1 ), " " ); } /*//-- Anti-License Text --//*/ /*// Contributed Freely to the Public Domain without limitation. //*/ /*// 2011 (CC0) [ http://creativecommons.org/publicdomain/zero/1.0 ] //*/ /*// Void Singer [ https://wiki.secondlife.com/wiki/User:Void_Singer ] //*/
/*//-- --//*/</lsl>Caveats
- This function lowercases input names, as there is no convenient way to get correct name case.
- Should not be used as input for llListen, llSensor, llSensorRepeat, or llCollisionFilter.
- This function does not check input name validity
Notes
- Useful for formatting username sources (like notecard access lists) for faster processing against legacy name sources (like llKey2Name)