I sorta put the | halt in to prevent continuesd checking of IF's when one matches. Then again, you said not to use | halt, so I'll have to see what I can do.

And yes, after re-reading it to get it in my brain, you have explained this quite admirably. On my join script, for instance, would I want to use

if
elseif
elseif
elseif
else error msg?

Because, I want to try and get error checking into it. I've already got in the errors for missing paramaters, but what about responses from services, IE wrong pass? Or banned? Or AKICK? etc? How could I restructure the !join script I posted, using if, elseif, and else, and modifying nothing else except the use of statements, no variables or stuff I don't get?

Last edited by Mpot; 25/09/07 12:30 AM.