Why do you use c_scan?
I don't know of "SCAN_FLAG2", I'm not sure if it even exists.

if (c_trace(my.x,wall_ahead.x,IGNORE_PASSABLE | SCAN_TEXTURE |USE_POLYGON) > 0)
draw_point3d(hit.x,vector(50,50,255),100,3);
if(HIT_TARGET && tex_flag2)
{
draw_text("Wall Hit...",10,10,vector(50,50,255));
}


"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual

Check out my new game: Pogostuck: Rage With Your Friends