[3] is not a valid argument, you probably meant 3. Note that "[parameter]" in mirc.hlp means the parameter is optional, the [] are not part of the command, the same way <>'s are not part of commands either.
- argv[0] on EFnet #mIRC - "Life is a pointer to an integer without a cast"