Difference between revisions of "LlGetInventoryCreator"

From Second Life Wiki
Jump to navigation Jump to search
m
m
Line 1: Line 1:
{{LSL_Function/inventory|item|uuid=false}}
{{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

Revision as of 08:32, 13 June 2012

Summary

Function: key llGetInventoryCreator( string item );
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. (IE: This would happen 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. <lsl>default{

   state_entry(){
       llRequestAgentData(llGetInventoryCreator(llGetInventoryName( INVENTORY_OBJECT, 0)),DATA_NAME);
   }
   
   dataserver(key qid, string data){
       llOwnerSay(data);
   }
}</lsl>

See Also

Functions

•  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)

Deep Notes

Signature

function key llGetInventoryCreator( string item );