Code:
If ($Nick != %Fighter1)  &&  ($Nick != %Fighter2) {
msg %Chan_Duel $Nick $+ , a duel between %Fighter1 and %Fighter2 is already underway. Please wait until it finishes.
halt
}

Don't use ||, use &&.


- Relinsquish