two things
(1) you cant actually set a timer to 1.5 seconds it well round down to 1, this is however a not a critical thing
(2) you only add 5 seconds to the timer for each time around the loop, but use 9 seconds of time, this over lap well cause multiple loops messages to appear inbetween each other and also cause the flood off.
I have rewritten the code, u well notice i used 1.5 seconds delay per message except for the last one, the same as yours. These as i said however well end up looking more like delays of 1,3,4,6,7,9,10,10 seconds, with the next loop starting 11.5 seconds later, you may need to change the last
inc %time 0 to a
inc %time 1.5 or you may still flood off, im not sure, try it.
draw {
var %time = 0
while ($read(Teams1.txt)) {
var %team $read(Teams1.txt) | write -dl $+ $readn Teams1.txt
var %crew $read(Crews1.txt) | write -dl $+ $readn Crews1.txt
write loting1.txt %team voor %crew
inc %time 1.5 | .timer 1 %time msg #woc %team 0,1is for :
inc %time 1.5 | .timer 1 %time msg #woc ...
inc %time 1.5 | .timer 1 %time msg #woc ..
inc %time 1.5 | .timer 1 %time msg #woc .
inc %time 1.5 | .timer 1 %time msg #woc %crew
inc %time 1.5 | .timer 1 %time msg #woc _____________
inc %time 1.5 | .timer 1 %time msg #woc
inc %time 0 | .timer 1 %time msg #woc
}
}