Difference between revisions of "ListItemReplace"
Jump to navigation
Jump to search
Line 13: | Line 13: | ||
return llListReplaceList(mylist, [element_new], placeinlist, placeinlist); | return llListReplaceList(mylist, [element_new], placeinlist, placeinlist); | ||
} | } | ||
llSay(0, "ERROR: Element '" + element_old + "' not found in list"); | llSay(0, "ERROR: Element '" + element_old + "' not found in list [" + llList2CSV(mylist) + "]" ); | ||
return mylist; | return mylist; | ||
} | } |
Revision as of 10:36, 26 September 2009
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Function: list ListItemReplace(list mylist, string element_old,string element_new );
Replaces a single occurrence of something in a list with something else that you specify.
See also: Lists
<lsl> list ListItemReplace(list mylist,string element_old, string element_new) {
integer placeinlist = llListFindList(mylist, [element_old]); if ( placeinlist != -1 ) { return llListReplaceList(mylist, [element_new], placeinlist, placeinlist); } llSay(0, "ERROR: Element '" + element_old + "' not found in list [" + llList2CSV(mylist) + "]" ); return mylist;
} </lsl>
list myupdatedList = ListItemReplace(mylist,"Brown","Blue");