The minus sign is used in the wrong place. hence -vh-11031 turns off ALL hints. The minus sign should be after the number e.g: -vh11031-
or multiple
-vh5024,5028-
The comma separated values followed by a minus as the closing parameter.
You can also use e.g.
-vm5024,5028 (m stands for mute, any message number not to be shown, does not need the minus sign)
That is probably the best option if you want to use it globally.
I usually turn things on or off in the sourcecode itself. This avoids missing warnings in places where they really need to be looked at.