integer comm_channel2 = 61347732; list rezzees; list tri_data; default { state_entry() { llListen(comm_channel2, "", NULL_KEY, ""); } link_message(integer sender, integer num, string str, key id) { rezzees += [num]; tri_data += [str]; if(llGetListLength(rezzees) > 10) { llSay(DEBUG_CHANNEL, "Detailer list getting long..."); } } listen(integer chan, string name, key id, string msg) { integer who = llListFindList(rezzees, [(integer)msg]); if(who != -1) { llShout((integer)msg, llList2String(tri_data, who)); rezzees = llDeleteSubList(rezzees, who, who); tri_data = llDeleteSubList(tri_data, who, who); } } }