Those events won't trigger at all, since they all trigger on the first event in the scriptfile.
What it appears that you're looking for is something like this:
Code:
on *:text:!test:#: {
if (# == #chan1) msg # Example nr 1, on #
elseif (# == #chan2) msg # Example nr 2, on #
elseif (# == #chan3) msg # Example nr 3, on #
else msg # Example nr 4, on all other channels
}