Yep because they're both trying to match *any* text in the channel. mIRC will only trigger on the first matching event in any file.
[*]Change the flood prot script to use: ON @[color:orangered]^*:TEXT:*:#chan: {[/color]
(see /help halting default text for info on the ^ prefix)
OR[*] combine them[*] place one, or both, in a seperate script file.