ListItemDelete: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
mNo edit summary |
||
| Line 9: | Line 9: | ||
<lsl> | <lsl> | ||
list ListItemDelete(list mylist,string element_old) { | list ListItemDelete(list mylist,string element_old) { | ||
list newlist; | |||
integer placeinlist = llListFindList(mylist, [element_old]); | integer placeinlist = llListFindList(mylist, [element_old]); | ||
if (placeinlist != -1) { | |||
newlist = llDeleteSubList(mylist, placeinlist, placeinlist); | |||
} | |||
return newlist; | return newlist; | ||
} | } | ||
Revision as of 16:58, 4 August 2008
| LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Function: list ListItemDelete(list mylist, string element);
Removes one item from a list.
See also: Lists
<lsl> list ListItemDelete(list mylist,string element_old) {
list newlist;
integer placeinlist = llListFindList(mylist, [element_old]);
if (placeinlist != -1) {
newlist = llDeleteSubList(mylist, placeinlist, placeinlist);
}
return newlist;
}
</lsl>
list myShortenedList = ListItemDelete(mylist,"Brown");