Ok, I have a simple question.

Every weapon I download that ejects shells when fired, the shells are just the error message symbol, is this because I only have TF2?

Most of the weapon addons use the CS:S shells, you would need to buy CS:S to fix it.