Ok, I will try to give the short version.
I have a 5-10 line set of help files, that I send on remote. This works fine on it's own, even using timers for each line. I will post how that part looks later. The problem is, a few other people have a similar setup, and I don't want to trigger this when they are in channel, so I have been trying the if/else/if to halt if these people are around. I actually got it to work my 2nd try, and thought I was done, but what I had tried was a different single-line notice. Now, when I replace that single, with my much longer setup, I am only getting the first line to work. I just know I am missing something very small here. I am using 'notice' to respond to a nick only for these texts.
This is the one that worked:

on 1:TEXT:!test:#: /if nick1 ison # halt | /elseif nick2 ison # halt | /else /notice $nick text goes here

When I tried adding the following, I only got the first line, then it stopped; yet this whole thing works correctly on it's own, without using the if/else/if. I tried some bracketing, to no avail.

on 1:TEXT:!test:#: /if nick1 ison # halt | /elseif nick2 ison # halt | /else { .timer 1 0 /notice $nick 1: start text
{ .timer 1 8 /notice $nick 2: text
{ .timer 1 12 /notice $nick 3: text text
{ .timer 1 20 /notice $nick 4: you get the idea
{ .timer 1 28 /notice $nick 5: blah blah
{ .timer 1 42 /notice $nick 6: even more
{ .timer 1 48 /notice $nick 7: and more
{ .timer 1 60 /notice $nick 8: and more text

Again, it works fine on it's own, so I must be forgetting a simple bracket, command, or even a darn letter for all I know..lol...but I am most likely using that if/elseif incorrectly.
Maybe I should use something other than 'notice', but I do want it only to go to them, not the channel....and while I'm on that subject, if this has any easy answer, then I'd also like to be able to change the color of this text, but it seems to defaut to the users 'notice' text color by design..I've tried the color codes, trust me, they won't change it.

And lastly, to be able to echo to the channel, the same text from 'several' different trigger words on 1 'on text' remote would be another huge time saver. I know someone must have a good idea on that one (and I know it involves some bracketing).

Any help at all here, especially with my main problem of that script stopping at the first line, is greatly appreciated in advance. Thanks.