Well, use what I posted hours ago, but don't try using it from an on open:=: event. :tongue: It WILL stop you from opening more than one chat per nick.
Code:
alias dcc_chat {
  ; /dcc_chat NickToChat
  if $chat($1) { echo -s You already have a chat open with $1 }
  else dcc chat $$1
}