Skip to content
lsl.devlsl.devLSL Dev

llDeleteKeyValue

functionRequires an experience
Function syntax
key llDeleteKeyValue(
  1. string k// Key of the key-value pair to delete.
);
Returns
key
Energy
10

Start an asynchronous transaction to delete a key-value pair associated with the script’s Experience with the given key (k).

If the key does not exist the dataserver will return a failure along with the error XP_ERROR_STORAGE_EXCEPTION.

Returns a key that can be used to identify the corresponding dataserver event to determine if this command succeeded or failed and the results.

How to use
key result = llDeleteKeyValue("");
Example 1
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)
12 collapsed lines
{
// 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) );
}
}
}
}
Original wiki source

Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.