Difference between revisions of "LlDeleteKeyValue"

From Second Life Wiki
Jump to navigation Jump to search
(Created page with "Category:Experience Tools {{LSL_Function |func=llDeleteKeyValue |func_desc=Start an asynchronous transaction to delete a key-value pair associated with the given experience k…")
 
m
Line 8: Line 8:
* A string containing a comma-delimited list.  The first item is a boolean specifying if the transaction succeeded (1) or not (0).  The second item is a string with a status/error message if it failed or the value if the transaction succeeded.
* A string containing a comma-delimited list.  The first item is a boolean specifying if the transaction succeeded (1) or not (0).  The second item is a string with a status/error message if it failed or the value if the transaction succeeded.
|return_type=key
|return_type=key
|return_text=Returns the ID of the transaction.
|return_subtype=transaction_id
|Return_text=for the deletion.
|p1_type=string|p1_name=k|p1_desc=The key for the key-value pair
|p1_type=string|p1_name=k|p1_desc=The key for the key-value pair
|also_functions=
|also_functions=

Revision as of 19:23, 8 July 2014

Summary

Function: key llDeleteKeyValue( string k );

Start an asynchronous transaction to delete a key-value pair associated with the given experience key with the given key.
Returns the transaction_id (a key) for the deletion.

• string k The key for the key-value pair

The dataserver callback parameters are:

  • A key containing the transaction ID returned from llDeleteKeyValue
  • A string containing a comma-delimited list. The first item is a boolean specifying if the transaction succeeded (1) or not (0). The second item is a string with a status/error message if it failed or the value if the transaction succeeded.

Examples

<lsl>key trans; default {

   state_entry()
   {
       trans = llDeleteKeyValue("FOO");
   }

}

dataserver(key t, string value) {

   if (t == trans)
   {
       // our llDeleteKeyValue transaction is done
       list result = llCSV2List(value);
       if (llList2Integer(result, 0) == 1)
       {
           // the key-value pair was successfully deleted
           llSay(0, "New key-value pair was deleted");
       }
       else
       {
           // the key-value pair was not deleted
           llSay(0, "Key-value failed to delete: " + llList2String(result, 1) );
       }
   } 
}</lsl>

Deep Notes

Search JIRA for related Issues

Signature

function key llDeleteKeyValue( string k );