Ok, I understand that using the else that way will work for two statements. But, here's the other problem, he has the event listing nicknames in order, for example:
if (isop) { }
if (ishop) { }
if (isvo) { }
else { }
Where the else will only trigger if the user has no status at all. So, using the else anytime before that will cause problems unless you used something like:
if (isop) { }
else {
if (ishop) { }
else {
if (isvo) { }
else { }
}
}
Which is very messy.
Now, the reason I was using the goto command is because with a custom window, both the $nick().pnick and isop, ishop, isvo operators return each and every one of the users status' (@, %, +), why? I don't know. But it does. So in order to not get the nickname listed in the nicklist twice as both an operator and a voiced user, or halfop and voiced user, whatever combination you can think of. The 'goto end' command will bypass all of the if-else statements, increase the %i variable and start again.