It is possible to display an entity-specific variable, isn't it?

Code:
#define hp skill59

action player_act()
{
	player = me;
	my.hp = 100;
	while(player)
	{
                ...
		wait(1);
	}
}

PANEL* var_pan = 
{
	layer = 10;
	digits(5,5,"player.hp: %.f","Arial#15",1,player.hp); 
	flags = VISIBLE;
}



Yeah, ehm, the ingame output is "player.hp: 0". But why? Thanks for your advice!