Read the following two sections of the Find the bug page:

Summary: your if syntax isn't right (/help /if) for multiple commands, you need brackets. also, you can only have one on text event for a specific level matching !part * in each script file.

- argv[0] on EFnet #mIRC
- "Life is a pointer to an integer without a cast"