Difference between revisions of "BuildSlurl (NewAge)"
Jump to navigation
Jump to search
m (moved LlSLURL (NewAge) to BuildSlurl (NewAge): see Suggested_For_Deletion/LlSLURL_(NewAge)) |
(code cleanup) |
||
Line 1: | Line 1: | ||
{{ | {{LSL Header}} | ||
A way of creating SLURL's by using a pre-made function; | A way of creating SLURL's by using a pre-made function; | ||
BuildSlurl(string region_name, vector pos); | |||
''Pre-made Function'' | ''Pre-made Function'' | ||
<lsl> | <lsl> | ||
string | string BuildSlurl(string region_name, vector pos){ | ||
{ | return "secondlife://" + llEscapeURL(region_name) | ||
+ "/"+ (string)((integer)pos.x) | |||
+ "/"+ (string)((integer)pos.y) | |||
+ "/"+ (string)(llCeil(pos.z)); | |||
}</lsl> | |||
} | |||
</lsl> | |||
---- | ---- | ||
Line 44: | Line 18: | ||
<lsl> | <lsl> | ||
string | string BuildSlurl(string region_name, vector pos){ | ||
{ | return "secondlife://" + llEscapeURL(region_name) | ||
+ "/"+ (string)((integer)pos.x) | |||
+ "/"+ (string)((integer)pos.y) | |||
+ "/"+ (string)(llCeil(pos.z)); | |||
} | } | ||
Line 77: | Line 29: | ||
touch_start(integer x) | touch_start(integer x) | ||
{ | { | ||
llWhisper(0, | llWhisper(0, BuildSlurl(llGetRegionName(), llGetPos())); | ||
//Returns slurl like this; | //Returns slurl like this; | ||
// secondlife://Phoenix%20Rising/214/160/24 | // secondlife://Phoenix%20Rising/214/160/24 |
Revision as of 00:53, 4 September 2010
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
<lsl> string BuildSlurl(string region_name, vector pos){
return "secondlife://" + llEscapeURL(region_name) + "/"+ (string)((integer)pos.x) + "/"+ (string)((integer)pos.y) + "/"+ (string)(llCeil(pos.z));
}</lsl>
Example Script
<lsl> 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 }
} </lsl>