Hi everyvody, i have tried to tweak a groupcontentgiver-script into just giving its contents only once to each Avatar. But i failed :( Can someone please help me? Here is the script: list items; buildList() { items=[]; integer i; integer len=llGetInventoryNumber(INVENTORY_ALL); while(i<len) { string temp=llGetInventoryName(INVENTORY_ALL, i); if(temp!=llGetScriptName()) { items+=temp; } ++i; } } default { state_entry() { buildList(); } changed(integer change) { if(change & CHANGED_INVENTORY) { buildList(); } } touch_start(integer num) { list clients = []; integer i=0; while(i<num) { key id=llDetectedKey(i); if(llSameGroup(id)) { if(llListFindList(clients, [id]) >= 0) { llSay(0, "Sorry, you already received your gift. Each Groupmember gets only one"); return; } else llGiveInventoryList(id, llGetObjectName(), items); } else { llSay(0, "Only groupmembers get a gift"); } ++i; } } }