Difference between revisions of "LlGetRegionName"

From Second Life Wiki
Jump to navigation Jump to search
(EX)
m (<lsl> tag to <source>)
(8 intermediate revisions by 6 users not shown)
Line 5: Line 5:
|func_footnote
|func_footnote
|func_desc
|func_desc
|return_text=that is the current region name
|return_text=that is the current [[Viewer coordinate frames#Region|region]] name
|spec
|spec
|caveats
|caveats
|constants
|constants
|examples=<pre>
|examples=<source lang="lsl2">
// Put this script into a bracelet for a simple reminder.
// 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
default
{
{
     state_entry()
     state_entry()
     {
     {
         llSetTimerEvent(3.0);
         llOwnerSay( wwGetSLUrl() );
    }
   
    timer()
    {
        if(llGetRegionName() == "The Wild")
        {
            llInstantMessage(llGetOwner(), "Entered Enemy Area!");
        }
     }
     }
}
}
</pre>
</source>
|helpers
|helpers
|also_functions={{LSL DefineRow||[[llGetSimulatorHostname]]|}}
|also_functions=
{{LSL DefineRow||[[llRequestSimulatorData]]|}}
{{LSL DefineRow||[[llGetSimulatorHostname]]|}}
{{LSL DefineRow||[[llGetParcelDetails]]|}}
{{LSL DefineRow||[[llEscapeURL]]|}}
|also_tests
|also_tests
|also_events
|also_events

Revision as of 02:47, 22 January 2015

Summary

Function: string llGetRegionName( );

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

Search JIRA for related Issues

Signature

function string llGetRegionName();