Difference between revisions of "User:Nyeomi Resident"

From Second Life Wiki
Jump to navigation Jump to search
(Blanked the page)
 
Line 1: Line 1:
Using [[llDetectedGroup]] & [[llSameGroup]]...


[[llDetectedGroup]] & [[llSameGroup]] used separately both return [[TRUE]] if the object is not set to a group (i.e. "(none)") and either the AV with the given key has no group active or the function is called with a [[NULL_KEY]]. However if [[llDetectedGroup]] is used with [[llSameGroup]] as shown in the examples below, the correct value will be returned regardless if the object is or is not set to a group.
<lsl>
  touch_end(integer num_detected)
  {
        if (llDetectedGroup(llSameGroup(NULL_KEY)))
        {
            llOwnerSay("Authorized Group");
        }
        else
        {
            llOwnerSay("UnAuthorized Group");
        }
  }
</lsl>
The Following is another example of a group only toggle...
<lsl>
    touch_end(integer num_detected)
    {
        detectSameGroup = llDetectedGroup(llSameGroup(NULL_KEY));
        if (detectSameGroup)
        {
            user        = llDetectedKey(0);
            toggle      = !toggle;
            if(toggle)
            {
                llRegionSayTo(user,PUBLIC_CHANNEL,
                    "\n0=FALSE\n1=TRUE\nsameGroup=" + (string)detectSameGroup + "\ntoggle=" + (string)toggle);
            }
            else
            {
                llRegionSayTo(user,PUBLIC_CHANNEL,
                    "\n0=FALSE\n1=TRUE\nsameGroup=" + (string)detectSameGroup + "\ntoggle=" + (string)toggle);
            }
        }
    }
</lsl>

Latest revision as of 19:28, 10 November 2013