I basically agree with what Gel said.
But if you don't care about that, it's pretty darn easy to do.
_SourceAmount < 1
The above would check every 5 minutes ("TimeOfDay" runs every 5 minutes) to see if the players had 0 source points. If they had 0, it would give them a free one.