Waiting a Second

I have a small if statement within a normal program. Seeing as the if statment is within an MC it is evaluated 18 times a second(I think). While the rest of the script follows this normal guideline, what I would like is for once this If statement has been evaluated as true and the action carried out, for it not to be allowed to happen again for the duration of 2 seconds.
Is this possible? If so how would someone go about it?

Thanks for your time.