K, i solved the problem with player inside the elevator, just only added some small grav to my script, and move the elevator again by z-= ...

Found out, if i use c_move with the elevator, its a problem. :-)

function Gravity_use ()
{
result = c_trace(vector(my.x,my.y,(my.z - 31)),vector(my.x,my.y,my.z - 1000), USE_BOX |IGNORE_ME | IGNORE_PASSABLE);
if ((result == 0) || (result > 10))
{
my.z -= 20*time_step;
}
if ((result > 2) && (result <= 10))
{
my.z -= 2* time_step;
}
if (result < 1)
{
my.z += 2*time_step;
}
}