Difference between revisions of "LlGetInventoryDesc"
Jump to navigation
Jump to search
All Issues ~ Search JIRA for related Bugs
m |
Rider Linden (talk | contribs) |
||
Line 1: | Line 1: | ||
{{LSL_Function | {{LSL_Function | ||
| | |inject-2={{LSL_Function/inventory|item|uuid=false}} | ||
|func_id | |func_id=0|func_sleep=0.0|func_energy=10.0 | ||
|func_sleep=0.0 | |||
|func_energy=10.0 | |||
|func=llGetInventoryDesc | |func=llGetInventoryDesc | ||
|return_type= | |return_type=key | ||
|p1_type=string|p1_name= | |p1_type=string|p1_name=item | ||
|func_footnote | |sort=GetInventoryDesc | ||
|func_footnote | |||
|func_desc | |func_desc | ||
|return_text= | |return_text=with the description of the inventory {{LSLP|item}}. | ||
|spec | |spec | ||
|caveats | |caveats= | ||
|examples | * If {{LSLP|item}} has no description an empty string is returned. | ||
|constants | |||
|examples=Add an object to a prims inventory, as well as this script, in order to get the name of the creator. | |||
<source lang="lsl2">default | |||
{ | |||
touch_start(integer total_number) | |||
{ | |||
integer count = llGetInventoryNumber(INVENTORY_ALL); | |||
integer index; | |||
for (index = 0; index < count; ++index) | |||
{ | |||
string name = llGetInventoryName(INVENTORY_ALL, index); | |||
string desc = llGetInventoryDesc(name); | |||
llSay(0, "Item: \"" + name + "\" -- \"" + desc + "\""); | |||
} | |||
} | |||
} | |||
</source> | |||
|helpers | |helpers | ||
|also_functions= | |also_functions= | ||
{{LSL DefineRow||[[llGetInventoryAcquireTime]]|Returns the time the item was added to the prim's inventory}} | |||
{{LSL DefineRow||[[llGetInventoryName]]|Returns the inventory item's name}} | {{LSL DefineRow||[[llGetInventoryName]]|Returns the inventory item's name}} | ||
{{LSL DefineRow||[[llGetInventoryType]]|Tests to see if an inventory item exists and returns its type}} | |||
{{LSL DefineRow||[[llGetInventoryNumber]]|Returns the number of items of a specific type in inventory}} | {{LSL DefineRow||[[llGetInventoryNumber]]|Returns the number of items of a specific type in inventory}} | ||
{{LSL DefineRow||[[llGetInventoryPermMask]]|Returns the inventory item's permissions}} | {{LSL DefineRow||[[llGetInventoryPermMask]]|Returns the inventory item's permissions}} | ||
{{LSL DefineRow||[[llGetInventoryKey]]|Returns the inventory item's [[UUID]] (if full perm)}} | {{LSL DefineRow||[[llGetInventoryKey]]|Returns the inventory item's [[UUID]] (if full perm)}} | ||
Line 25: | Line 41: | ||
|also_tests | |also_tests | ||
|also_articles | |also_articles | ||
|notes | |notes | ||
|cat1=Inventory | |||
| | |||
|cat2 | |cat2 | ||
|cat3 | |cat3 | ||
|cat4 | |cat4 | ||
}} | }} |
Revision as of 14:13, 29 August 2023
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: key llGetInventoryDesc( string item );0 | Function ID |
0.0 | Forced Delay |
10.0 | Energy |
Returns a key with the description of the inventory item.
• string | item | – | an item in the inventory of the prim this script is in |
Caveats
- If item is missing from the prim's inventory then an error is shouted on DEBUG_CHANNEL.
- If item has no description an empty string is returned.
Examples
Add an object to a prims inventory, as well as this script, in order to get the name of the creator.
default
{
touch_start(integer total_number)
{
integer count = llGetInventoryNumber(INVENTORY_ALL);
integer index;
for (index = 0; index < count; ++index)
{
string name = llGetInventoryName(INVENTORY_ALL, index);
string desc = llGetInventoryDesc(name);
llSay(0, "Item: \"" + name + "\" -- \"" + desc + "\"");
}
}
}
See Also
Functions
• | llGetInventoryAcquireTime | – | Returns the time the item was added to the prim's inventory | |
• | llGetInventoryName | – | Returns the inventory item's name | |
• | llGetInventoryType | – | Tests to see if an inventory item exists and returns its type | |
• | llGetInventoryNumber | – | Returns the number of items of a specific type in inventory | |
• | llGetInventoryPermMask | – | Returns the inventory item's permissions | |
• | llGetInventoryKey | – | Returns the inventory item's UUID (if full perm) |