The mismatch is coming from get_cvar_num. That is "old" way of getting a cvar's value, it expects a string argument that is the cvar's name, ie: get_cvar_num("zombiehp"). Since you are using cvar ids, use get_pcvar_num instead.
__________________
No longer around. Thanks your support, everyone! As always: