Difference between revisions of "LlGetRegionName"

From Second Life Wiki
Jump to navigation Jump to search
m
(Since Region names are now returned as a First and Last name, building the SLUrl without llEscapeURL does not work. Also updated the string globe to use maps.secondlife.com.)
Line 14: Line 14:
string wwGetSLUrl()
string wwGetSLUrl()
{
{
     string globe = "http://slurl.com/secondlife";
     string globe = "http://maps.secondlife.com/secondlife";
     string region = llGetRegionName();
     string region = llGetRegionName();
     vector pos = llGetPos();
     vector pos = llGetPos();
Line 20: Line 20:
     string posy = (string)llRound(pos.y);
     string posy = (string)llRound(pos.y);
     string posz = (string)llRound(pos.z);
     string posz = (string)llRound(pos.z);
     return (globe + "/" + region +"/" + posx + "/" + posy + "/" + posz);
     return (globe + "/" + llEscapeURL(region) +"/" + posx + "/" + posy + "/" + posz);
}
}


Line 35: Line 35:
{{LSL DefineRow||[[llRequestSimulatorData]]|}}
{{LSL DefineRow||[[llRequestSimulatorData]]|}}
{{LSL DefineRow||[[llGetSimulatorHostname]]|}}
{{LSL DefineRow||[[llGetSimulatorHostname]]|}}
{{LSL DefineRow||[[llEscapeURL()]]|}}
|also_tests
|also_tests
|also_events
|also_events

Revision as of 06:07, 4 March 2012

Summary

Function: string llGetRegionName( );
0.0 Forced Delay
10.0 Energy

Returns a string that is the current region name

Examples

<lsl> // Say what would be said by "Copy SLURL to clipboard" in the Map of the standard client

string wwGetSLUrl() {

   string globe = "http://maps.secondlife.com/secondlife";
   string region = llGetRegionName();
   vector pos = llGetPos();
   string posx = (string)llRound(pos.x);
   string posy = (string)llRound(pos.y);
   string posz = (string)llRound(pos.z);
   return (globe + "/" + llEscapeURL(region) +"/" + posx + "/" + posy + "/" + posz);

}

default {

   state_entry()
   {
       llOwnerSay( wwGetSLUrl() );
   }

}

</lsl>

See Also

Deep Notes

Signature

function string llGetRegionName();