You can relay health and ammo values out of the player with a logic_playerproxy; you could have a setup that relays the value of the playerproxy for health to a game_text as the health changes or have a timer that checks current health every second or so. I don't know how you would display a value like this without having tons of game_texts for each health value, unless you can give the game_text an InValue which the playerproxy sends out - a simpler solution would be to have thresholds that choose a game_text from one of five states (20% health, 40% health, etc), perhaps.