you should review the register_menucmd function in the docs
and using #define with a native which acts with a player index is not really
a good idea.
you could combine all those functions where you need uMoney and uHealth
into one big function and simply use
Code:
new uMoney = cs_get_user_money(id)
new uHealth = get_user_health(id)
then you won't have any problems anymore.