Your timer in the script above is checking for an attachment, and if they dont have an attachment, then it adds the attachment. However, its not doing anything else, shouldn't it be awarding points or something?
a.VetPoints += 10;
Also don't see where the timer is being started and I don't see...