integer i = 0; integer numberofpics = 0; list pics = []; default { state_entry() { numberofpics = llGetInventoryNumber(INVENTORY_TEXTURE); for (i = 0; i < numberofpics;){ pics += [llGetInventoryName(INVENTORY_TEXTURE,i++)]; } i = 0; llSetTexture(llList2String(pics,i++),ALL_SIDES); if (i >= numberofpics) { i = 0; } } touch_start(integer num_detected){ llSetTexture(llList2String(pics,i++),ALL_SIDES); if (i >= numberofpics) { i = 0; } } }