result = c_trace(vector(my.x,my.y,my.z - my.z_offset),vector(my.x,my.y,my.z - 4000),ignore_me|ignore_passable);

my.force_z = -1 * result;

Es ist natürlich nicht die ganze Gravitation aber ich wollte es nicht "verkomplizieren" und habe dadurch (hoffentlich crazy) nur die 2 Zeilen die für die Frage relevant sind.