For simple items, you could use didhitscript to do the character selection. If it's taken by correct character, the script will run item pickup script as if regular item. However, if it's taken by incorrect character, the script will drop clone of the item.