Mine and MikeChats are the same thing, infact mine is mikechats, all i did was add (%x * 16) to the 3000ms delay, this well cause the timers to go off in the same order they were created.

Yours fails becuase, as said above while ( %xy <= 3) ) { is a faulty line, you have an extra ) that needs to be removed.