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

From Second Life Wiki
Jump to navigation Jump to search
(Created page with '{{Template:RLV_Documentation/Command |command=@recvim_sec|type=Restriction |usage=#@recvim_sec=<y/n> #@recvim:<UUID>=<rem/add> |purpose=When prevented, every incoming IM will be ...')
 
Line 5: Line 5:
|purpose=When prevented, every incoming IM will be discarded and the sender will be notified that the user cannot read them. This particular command accepts exceptions issued from the same object only, opposed to the non-secure way that accepts exceptions from any object. Example 1 is where all IM's are blocked, Example 2 is with an expection for one UUID that will be able to IM anyways. '''Notice''' recvim:<UUID>=<rem/add> is '''not''' recvim_sec:<UUID>=<rem/add>
|purpose=When prevented, every incoming IM will be discarded and the sender will be notified that the user cannot read them. This particular command accepts exceptions issued from the same object only, opposed to the non-secure way that accepts exceptions from any object. Example 1 is where all IM's are blocked, Example 2 is with an expection for one UUID that will be able to IM anyways. '''Notice''' recvim:<UUID>=<rem/add> is '''not''' recvim_sec:<UUID>=<rem/add>
|version=1.21
|version=1.21
|seealso=recvim
|seealso=recvim recvim_sec sendim sendim_sec
|example=<lsl>integer restricted = FALSE;
|example=<lsl>integer restricted = FALSE;
   
   

Revision as of 10:05, 7 July 2010


@recvim sec

Type

Restriction

Implemented

Implemented since RLV version 1.21

Usage

#@recvim_sec=<y/n>
  1. @recvim:<UUID>=<rem/add>

Purpose

When prevented, every incoming IM will be discarded and the sender will be notified that the user cannot read them. This particular command accepts exceptions issued from the same object only, opposed to the non-secure way that accepts exceptions from any object. Example 1 is where all IM's are blocked, Example 2 is with an expection for one UUID that will be able to IM anyways. Notice recvim:<UUID>=<rem/add> is not recvim_sec:<UUID>=<rem/add>


Example

<lsl>integer restricted = FALSE;

default {

   touch_start(integer total_number)
   {
       if (llDetectedKey(0) != llGetOwner()) return;

       restricted = 1-restricted;

       if(restricted)
       {
           llOwnerSay("@recvim_sec=n");
           llSay(0, "IM's are now restricted.");
       }
       else
       {
           llOwnerSay("@recvim_sec=y");
           llSay(0, "IM restriction lifted.");
       }
   }

}

// // Example 2 // Edit here pls, so there are two boxes //

integer restricted = FALSE;

default {

   touch_start(integer total_number)
   {
       if (llDetectedKey(0) != llGetOwner()) return;

       restricted = 1-restricted;

       if(restricted)
       {
           llOwnerSay("@recvim_sec=n,recvemote:fcf9eafc-a6b4-4de9-bda7-c44ddb649895=add");
           llSay(0, "IM's are now restricted, but with an exception.");
       }
       else
       {
           llOwnerSay("@recvim_sec=y,recvemote:fcf9eafc-a6b4-4de9-bda7-c44ddb649895=rem");
           llSay(0, "IM restriction lifted.");
       }
   }

}

</lsl>