Difference between revisions of "User:Toy Wylie/RLV Documentation/attach"

From Second Life Wiki
Jump to navigation Jump to search
m (notes section)
m (Tried to fix the scripting example being displayed a bit broken. It's improved from how it was but still needs to be fixed better.)
 
Line 7: Line 7:
|seealso=attachall attachallthis addattach
|seealso=attachall attachallthis addattach
|seealsoalso=Shared Objects Tutorial
|seealsoalso=Shared Objects Tutorial
|example=<lsl>string folder="Outfits/Casual/Streetwear";
|example=.


default
    string folder="Outfits/Casual/Streetwear";
{
   
     on_rez(integer num)
     default
     {
     {
         llResetScript();
         on_rez(integer num)
    }
        {
            llResetScript();
        }
   
   
    state_entry()
        state_entry()
    {
        {
        llOwnerSay("Touch me to attach the contents of the folder #RLV/"+folder);
            llOwnerSay("Touch me to attach the contents of the folder #RLV/"+folder);
    }
        }
   
    touch_start(integer num)
        touch_start(integer num)
    {
        if(llDetectedKey(0)==llGetOwner())
         {
         {
             llOwnerSay("@attach:"+folder+"=force");
             if(llDetectedKey(0)==llGetOwner())
            llOwnerSay("Folder contents have been attached.");
            {
                llOwnerSay("@attach:"+folder+"=force");
                llOwnerSay("Folder contents have been attached.");
            }
         }
         }
     }
     }
}
    }
</lsl>
}}
}}

Latest revision as of 22:42, 19 December 2024


@attach

Type

General

Implemented

Implemented since RLV version 1.13

Usage

@attach:<folder/path>=force

Purpose

Force attaches the contents of a shared folder to the avatar. The folder path can contain subfolders. If a folder name contains a / it will be chosen before considering subfolders.

Notes

* You can not attach single items from a folder, only the whole folder contents.

See Also

Shared Objects Tutorial

Example

.
   string folder="Outfits/Casual/Streetwear";
   
   default
   {
       on_rez(integer num)
       {
           llResetScript();
       }

       state_entry()
       {
           llOwnerSay("Touch me to attach the contents of the folder #RLV/"+folder);
       }
    
       touch_start(integer num)
       {
           if(llDetectedKey(0)==llGetOwner())
           {
               llOwnerSay("@attach:"+folder+"=force");
               llOwnerSay("Folder contents have been attached.");
           }
       }
   }
}