Ok, collision can be tricky in DarkBasic.
Use the
Intersect Object command (or download Sparky's DLL, it has similar and faster commands).
It will make an imaginary line from Point A to Point B. If it intersects any polygons it will return the distance between Point A and the intersection.
So you can do this:
coll# = Intersect Object( Ground_Object, Object Position X( Player ), Object Position Y( Player ), Object Position Z( Player ), Object Position X( Player ), Object Position Y( Player ) - 100, Object Position Z( Player ) )
Move Object Down Player, Gravity * ( coll# = 0 )
Your signature has been erased by a mod