What do you want? You can remember current time moment and then will check it:
int delaySeconds=28800;// 8 hours * 3600 seconds .... datetime starttime=0; if (condition) starttime=TimeCurrent(); ..... if (starttime!=0) { if (TimeCurrent()-starttime>delaySeconds) { ... timestart=0; } }
automatism stopping 8H EA functions is Sleep(28800000)?
emit admonition voice functions is PlaySound()?