function
Function syntax
llListenRemove(integer handle// Integer listener handle returned byllListento remove.
);- Energy
- 10
Completely removes the listener specified by the integer handle.
Removes listen event callback handle
llListenRemove(0);Caveats
Section titled “Caveats”- On state change or script reset all listens are removed automatically.
- A state change can be used as a shortcut to releasing all listens in the script.
- No error is thrown if handle has already been released or is invalid.
Examples
Section titled “Examples”Example 1
// Listen for one line of chat from the owner, echo it back to them, then stop listeninginteger ListenHandle;default{ state_entry() { // Start listening on channel 0, for text from owner only ListenHandle = llListen(0, "", llGetOwner(), ""); } listen(integer channel, string name, key id, string message) { llOwnerSay(message); // Echo the message back to the owner llListenRemove(ListenHandle); // Stop listening }}- It is good practice to remove listeners when they are no longer required, or set them inactive via
llListenControl
See also
Section titled “See also”Functions
Section titled “Functions”Events
Section titled “Events”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.