Check out SlayerA's
Multi_manager tutorial.
These entities are the most useful and user friendly little devils in the whole entity set. Almost all 'timed' functions in Half-Life rely on multi_managers.
There are more tutorials in the pipeline, and we are always looking for inspiration, If you have a good idea for a tutorial or you think you might like to try your hand at writing one, send me an e-mail.