Hey,

If you are using physics on your player model you can't play animations on it. In order to move your character while playing a walkcycle (is that what you ar trying to do?) you would play the animation on the character and move him forward with c-move.

To do this you need to run a script on your character which updates the animation every frame. So instead of

Player1 = ent_create ("Person.mdl", vector(-500, -100, 0), NULL);

write

Player1 = ent_create ("Person.mdl", vector(-500, -100, 0), playerscript);

and then make the function playerscript like so:

void playerscript
{

var anim_percentage = 0;

while(1)
{
anim_percentage += 2 * time_step;
ent_animate(me, "walk", anim_percentage, ANM_CYCLE);
c_move (Player1, nullvector, vector(0, 0, 50*time_step), GLIDE);

}

}

You should also look up the documentation for c_move in the manual, it has a complete script for moving a character.