Have you tried making the item add to a variable? Then you can have the sprites check if item = 0, they give the item, else they do not. You would just need to make sure that using or throwing the item away set the variable to 0.