Hi,
a local variable can do the same work with less code.

Code:
function fnc3secs ()
{
   var clock = total_ticks + 48; // 3 sec * 16 ticks/sec
   while ( clock > total_ticks )
   {
      wait(1);
   }
}