//OnClosed event of a barrel or what is being used as a trash can. void main() { //Go through all items in the container, destroying them as we find them. object oTrash = GetFirstItemInInventory(); while (GetIsObjectValid(oTrash)) { DestroyObject(oTrash); oTrash = GetNextItemInInventory(); //If this next item is valid, meaning that there is another item in the //inventory, then the loop will go again. //Once the inventory has been sifted through, the loop exits and all //items are destroyed. } }