Lifted from the GECK page:
float timerbegin gamemode if timer < 5 set timer to timer + GetSecondsPassed else ;5 seconds have passed, do something special set timer to 0 endifend
Does this function any differently if injected into the middle of a Begin OnActivate?