Also bei mir funktioniert es.
Schau mal deinen Script durch das da kein Widerspruch ist.

Hier mal mein gesamter Player-Script:
action player
{
my.push = 2;
var anim_percentage;
var movement_speed;
var distance_to_ground;
player = my;
while (1)
{
my.pan += 5 * (key_cul - key_cur) * time;
vec_set (temp.x, my.x);
temp.z -= 5000;
distance_to_ground = c_trace (my.x, temp.x, ignore_me | use_box);
if(key_cud==on)
{
movement_speed.x=-18*(key_cud)*time;
}
else
{
movement_speed.x=18*(key_cuu)*time;
}
movement_speed.y = 0;
movement_speed.z = - (distance_to_ground - 17);
movement_speed.z = max (-35 * time, movement_speed.z);
c_move (my, movement_speed.x, nullvector, glide&&ignore_passable);
if ((key_cud == off) && (key_cuu == off))
{
ent_animate(my, "stand", anim_percentage, anm_cycle);
}
else
{
ent_animate(my, "walk", anim_percentage, anm_cycle);
}

anim_percentage += 13 * time;
wait (1);
}
}

Last edited by Flori; 12/02/07 18:26.