You´ve to do it like pappenheimer suggests in this thread:
http://www.opserver.de/ubb7/ubbthreads.php?ubb=showflat&Number=399667#Post399667

Use c_trace to determine where the shovel hits the ground.
Then you can use ent_setvertex to move the vertices of the terrain and the soil model in the shovel.


no science involved