There has been some topics already about this kind of things.
Generally (with all due respect), you don't really have to really "pause" the script flow directly, but maybe you just mess with [lua]on.timer[/lua] (not 'on.clock', nor 'on.tick'), which is called every tick, whose period is define by [lua]timer.start[/lua]