Difference between revisions of "LlGetInventoryCreator"
Jump to navigation
Jump to search
All Issues ~ Search JIRA for related Bugs
m (time for bed) |
Rider Linden (talk | contribs) |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{LSL_Function | {{LSL_Function | ||
|inject-2={{LSL_Function/inventory|item|uuid=false}} | |||
|func_id=291|func_sleep=0.0|func_energy=10.0 | |func_id=291|func_sleep=0.0|func_energy=10.0 | ||
|func=llGetInventoryCreator|return_type=key|p1_type=string|p1_name=item | |func=llGetInventoryCreator|return_type=key|p1_type=string|p1_name=item | ||
Line 6: | Line 6: | ||
|func_footnote | |func_footnote | ||
|func_desc | |func_desc | ||
|return_text=of the creator of the inventory | |return_text=of the creator of the inventory {{LSLP|item}}. | ||
|spec | |spec | ||
|caveats= | |caveats= | ||
* If | * If {{LSLP|item}} has multiple creators, then this function will return [[NULL_KEY]]. (e.g. if an object created by Lex contained a script created by Strife). See {{Jira|SVC-6985}} and {{Jira|SVC-6820}} for more information. | ||
|constants | |constants | ||
|examples=Add an object to a prims inventory, as well as this script, in order to get the name of the creator. | |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{ | ||
state_entry(){ | state_entry(){ | ||
llRequestAgentData(llGetInventoryCreator(llGetInventoryName( INVENTORY_OBJECT, 0)),DATA_NAME); | llRequestAgentData(llGetInventoryCreator(llGetInventoryName( INVENTORY_OBJECT, 0)),DATA_NAME); | ||
Line 20: | Line 20: | ||
llOwnerSay(data); | llOwnerSay(data); | ||
} | } | ||
}</ | }</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||[[llGetInventoryType]]|Tests to see if an inventory item exists and returns its type}} |
Latest revision as of 09:15, 28 May 2021
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: key llGetInventoryCreator( string item );291 | Function ID |
0.0 | Forced Delay |
10.0 | Energy |
Returns a key of the creator 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 multiple creators, then this function will return NULL_KEY. (e.g. if an object created by Lex contained a script created by Strife). See SVC-6985 and SVC-6820 for more information.
Examples
Add an object to a prims inventory, as well as this script, in order to get the name of the creator.
default{
state_entry(){
llRequestAgentData(llGetInventoryCreator(llGetInventoryName( INVENTORY_OBJECT, 0)),DATA_NAME);
}
dataserver(key qid, string data){
llOwnerSay(data);
}
}
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) |