You're welcome! :D
Interesting problem.... I've played around with it a bit trying to find a way to kick for it or block it. Couldn't find a way to do that. As you stated +Smoke is not a CVAR that you need to enter a specific value for.
But, I did discover that if you put this line in your pbsvuser.cfg, it will screw up the game for any offenders that type "/+smoke" in their console.
PB_SV_CVAR +smoke IN 0 0
(you need both zero's with a space between - maybe that's why it didn't work for the poster in the other forum you linked to)
Whenever they try to throw a grenade (Frag or Smoke) It causes their arm to freeze in the air, grenade in their hand, without any weapon....hahaha
If they hit "ESC" or "~" it will release the grenade, but this will be very annoying and disconcerting for them. lol :D
Now, of course, if the abusers NEVER throw any nades, they won't encounter this nice annoyance. But, who doesn't throw nades in CoD2? :rolleyes:
It will continue this behavior, unless & until they completely exit the game and restart it. Players that don't type "+smoke" in their consoles are not affected.
Try it out and see if this little "fix" meets your needs.
Hope it helps......