event
Event syntax
linkset_data(integer action,// An integer constant representing the action taken (e.g.,LINKSETDATA_UPDATE,LINKSETDATA_DELETE,LINKSETDATA_RESET). Values: LinksetDataActionstring name,// Key name of the modified key-value pair.string value// New string value of the pair (empty if the pair was deleted or is password-protected).
) { … }This event fires in all scripts in a linkset whenever the datastore is changed.
The linkset_data event fires in all scripts in a linkset whenever the datastore has been modified through a call to one of the llLinksetData functions.
linkset_data(integer action, string name, string value){
}Specification
Section titled “Specification”| Constant | Description | |
|---|---|---|
LINKSETDATA_RESET | 0 | The linkset’s datastore has been cleared by a call to llLinksetDataReset. |
LINKSETDATA_UPDATE | 1 | A key in the linkset’s datastore has been assigned a new value with llLinksetDataWrite |
LINKSETDATA_DELETE | 2 | A key in the linkset’s datastore has been deleted. Either through a call to llLinksetDataDelete or llLinksetDataWrite with an empty value. |
LINKSETDATA_MULTIDELETE | 3 | A comma separated list of the keys in the linkset’s datastore which have been deleted through a call to llLinksetDataDeleteFound. |
Examples
Section titled “Examples”Example 1
default{ linkset_data(integer action, string name, string value) { if (action == LINKSETDATA_RESET) { llOwnerSay("Link set datastore has been cleared."); // name and value will both be empty strings, "" } else if (action == LINKSETDATA_DELETE) { llOwnerSay("Link set datastore key \"" + name + "\" has been deleted."); // value is an empty string, "" } else if (action == LINKSETDATA_UPDATE) { llOwnerSay("Link set datastore key \"" + name + "\" = \"" + value + "\"."); } }}See also
Section titled “See also”Functions
Section titled “Functions”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.