For CTCP, you could use:
ctcp *:*Now*Playing*:*:{
haltdef
}
You can also try NOTICE instead of SNOTICE (more likely since SNOTICE is a server notice and isn't usually from users). For that, you have:
on ^*:NOTICE:*Now*Playing*:*:{
haltdef
}
For SNOTICE, you'd just stick an "S" in front of NOTICE.