Vielen Dank das hat geklappt. Nun springt mein player auch, allerings springt er gleich an die decke und bleibt dort hängen, egal welche werte ich einsetze )=

if (key_space)
{
sprung=0.00005;
vec_set(temp,dragon.y);
temp.z-=0.05;
boden_dist=c_trace(dragon.x,temp.x,IGNORE_ME);
if (boden_dist<100)
{c_move (dragon, vector(0,0,sprung), nullvector, GLIDE | IGNORE_PASSABLE);
sprung-=3*time_step;
if (sprung<=-20)
{sprung=0;
tastenabfrage=0;
}
}
}