Difference between revisions of "INVENTORY GESTURE"

From Second Life Wiki
Jump to navigation Jump to search
(Example tried to handle multiple touchers, but did not identify which toucher(s) had wrong active group.)
 
(One intermediate revision by one other user not shown)
Line 4: Line 4:
|value=21
|value=21
|desc=Used with {{LSLGC|Inventory|Inventory}} functions and specifies inventory items of GESTURE type will be retrieved by the function.
|desc=Used with {{LSLGC|Inventory|Inventory}} functions and specifies inventory items of GESTURE type will be retrieved by the function.
|examples=<lsl>//Gives inventory only to agents with the same active group as the object the script is in is assigned to
|examples=<source lang="lsl2">//Gives inventory only to agents with the same active group as the object the script is in is assigned to
default
default
{
{
Line 16: Line 16:
             llRegionSayTo(user, 0, "Wrong active group!");
             llRegionSayTo(user, 0, "Wrong active group!");
     }
     }
}</lsl>
}</source>
|constants=
|constants=
{{LSL DefineRow||[[INVENTORY_NONE]]|}}
{{LSL DefineRow||[[INVENTORY_NONE]]|}}
Line 27: Line 27:
{{LSL DefineRow||[[INVENTORY OBJECT]]|}}
{{LSL DefineRow||[[INVENTORY OBJECT]]|}}
{{LSL DefineRow||[[INVENTORY SCRIPT]]|}}
{{LSL DefineRow||[[INVENTORY SCRIPT]]|}}
{{LSL DefineRow||[[INVENTORY SETTING]]|}}
{{LSL DefineRow||[[INVENTORY SOUND]]|}}
{{LSL DefineRow||[[INVENTORY SOUND]]|}}
{{LSL DefineRow||[[INVENTORY TEXTURE]]|}}
{{LSL DefineRow||[[INVENTORY TEXTURE]]|}}

Latest revision as of 11:26, 1 February 2019

Description

Constant: integer INVENTORY_GESTURE = 21;

The integer constant INVENTORY_GESTURE has the value 21

Used with Inventory functions and specifies inventory items of GESTURE type will be retrieved by the function.

Examples

//Gives inventory only to agents with the same active group as the object the script is in is assigned to
default
{
    touch_start(integer total_number)
    {
        key user = llDetectedKey(0);
        if (llDetectedGroup(0) ) //same as llSameGroup(llDetectedKey(0)) (with llSameGroup, detected must be in the sim)
                                 // Mind you, if they're not in the same SIM they shouldn't be trying to touch this object!
            llGiveInventory(user, llGetInventoryName(INVENTORY_GESTURE, 0) );
        else
            llRegionSayTo(user, 0, "Wrong active group!");
    }
}

Deep Notes

Search JIRA for related Issues

Signature

integer INVENTORY_GESTURE = 21;