Difference between revisions of "LlGetRegionName"

From Second Life Wiki
Jump to navigation Jump to search
m (Link with region like llGetPos does)
m (Added Haiku generated by ChatGPT (which writes flawless Haikus))
 
(6 intermediate revisions by 5 users not shown)
Line 9: Line 9:
|caveats
|caveats
|constants
|constants
|examples=<lsl>
|examples=<syntaxhighlight lang="lsl2">
// Say what would be said by "Copy SLURL to clipboard" in the Map of the standard client
// Say what would be said by "Copy SLURL to clipboard" in the Map of the standard client


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 30: Line 30:
     }
     }
}
}
</lsl>
</syntaxhighlight>
|helpers
|helpers
|also_functions={{LSL DefineRow||[[llGetPos]]|}}
|also_functions=
{{LSL DefineRow||[[llRequestSimulatorData]]|}}
{{LSL DefineRow||[[llGetSimulatorHostname]]|}}
{{LSL DefineRow||[[llGetSimulatorHostname]]|}}
{{LSL DefineRow||[[llGetParcelDetails]]|}}
{{LSL DefineRow||[[llEscapeURL]]|}}
|also_tests
|also_tests
|also_events
|also_events
|also_articles
|also_articles
|notes
|notes
|haiku={{Haiku|Code whispers its truth,|GetRegionName reveals land,|Strings hold regions close.}}
|cat1
|cat1
|cat2=Region
|cat2=Region

Latest revision as of 12:03, 25 January 2024

Summary

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

Returns a string that is the current region name

Examples

// 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() );
    }
}

Deep Notes

Signature

function string llGetRegionName();

Haiku

Code whispers its truth,
GetRegionName reveals land,
Strings hold regions close.