For the item property, set the item to "single use", rather than unlimited uses, uses per day, or charges per use.
Such an item will function once and be destroyed in the process. It affects only that single item, and even works for items in a stack (such as potions, scrolls, etc.), removing a single one each time. No special scripting required.