Here is little refactored function:   Func _IRCChannelInvite($_vIRC, $_sUser, $_sChannel) Select ;Parameter Checking, Trust No One Case $_vIRC = "" Return SetError(1, 1, 0) Case $_vIRC = -1 Return SetError(1, 2, 0) Case $_sUser = "" Return SetError(2, 1, 0) Case StringInStr($_sUser, " ") Return SetError(2, 2, 0) Case $_sChannel = "" Return SetError(3, 1, 0) Case Not $_sChannel = "" Switch A