Code:
VECTOR mouse_click;
if (mouse_right) 
{
   vec_set (mouse_click, mouse_dir3d); 
   vec_normalize(mouse_click, 4000); 
   vec_add (mouse_click, mouse_pos3d); 		
   if (c_trace(camera.x, mouse_click, IGNORE_MODELS))
      ent_create ("position1.mdl",&hit->x, NULL);
}




Always learn from history, to be sure you make the same mistakes again...