I need a idea how to solve this

If the event not happen in 5sec. it breaks :>

Code:
timer = 0;
while(timer < 5)
{

do i need a if here?
{
self waittill("EVENT");
break;
}
timer += 0.05;
wait 0.05;
}