Difference between revisions of "BuildSlurl (NewAge)"
Jump to navigation
Jump to search
(code cleanup) |
Lady Sumoku (talk | contribs) m (Replaced old <LSL> block with <source lang="lsl2">) |
||
Line 5: | Line 5: | ||
''Pre-made Function'' | ''Pre-made Function'' | ||
< | <source lang="lsl2"> | ||
string BuildSlurl(string region_name, vector pos){ | string BuildSlurl(string region_name, vector pos){ | ||
return "secondlife://" + llEscapeURL(region_name) | return "secondlife://" + llEscapeURL(region_name) | ||
Line 11: | Line 11: | ||
+ "/"+ (string)((integer)pos.y) | + "/"+ (string)((integer)pos.y) | ||
+ "/"+ (string)(llCeil(pos.z)); | + "/"+ (string)(llCeil(pos.z)); | ||
}</ | }</source> | ||
---- | ---- | ||
Line 17: | Line 17: | ||
''Example Script'' | ''Example Script'' | ||
< | <source lang="lsl2"> | ||
string BuildSlurl(string region_name, vector pos){ | string BuildSlurl(string region_name, vector pos){ | ||
return "secondlife://" + llEscapeURL(region_name) | return "secondlife://" + llEscapeURL(region_name) | ||
Line 34: | Line 34: | ||
} | } | ||
} | } | ||
</ | </source> |
Latest revision as of 18:44, 24 January 2015
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
A way of creating SLURL's by using a pre-made function;
BuildSlurl(string region_name, vector pos);
Pre-made Function
string BuildSlurl(string region_name, vector pos){
return "secondlife://" + llEscapeURL(region_name)
+ "/"+ (string)((integer)pos.x)
+ "/"+ (string)((integer)pos.y)
+ "/"+ (string)(llCeil(pos.z));
}
Example Script
string BuildSlurl(string region_name, vector pos){
return "secondlife://" + llEscapeURL(region_name)
+ "/"+ (string)((integer)pos.x)
+ "/"+ (string)((integer)pos.y)
+ "/"+ (string)(llCeil(pos.z));
}
default
{
touch_start(integer x)
{
llWhisper(0, BuildSlurl(llGetRegionName(), llGetPos()));
//Returns slurl like this;
// secondlife://Phoenix%20Rising/214/160/24
}
}