Difference between revisions of "SLURL HUD"

From Second Life Wiki
Jump to navigation Jump to search
m (simplified example script)
m (<lsl> tag to <source>)
Line 3: Line 3:
Touch to get the SLURL.
Touch to get the SLURL.


<lsl>
<source lang="lsl2">
string slurl()
string slurl()
{
{
Line 24: Line 24:
     }
     }
}
}
</lsl>
</source>


{{LSLC|Examples}}
{{LSLC|Examples}}
{{LSLC|Library}}
{{LSLC|Library}}

Revision as of 18:04, 24 January 2015

Touch to get the SLURL.

string slurl()
{
    string regionname = llGetRegionName();
    vector pos = llGetPos();

    return "http://maps.secondlife.com/secondlife/"
        + llEscapeURL(regionname) + "/"
        + (string)llRound(pos.x) + "/"
        + (string)llRound(pos.y) + "/"
        + (string)llRound(pos.z) + "/";
}

default
{
    touch_start(integer num_detected)
    {
        // PUBLIC_CHANNEL has the integer value 0
        llSay(PUBLIC_CHANNEL, slurl() );
    }
}