func_illusionary используется для лестниц потому что такой браш "неосязаем" - таким образом, пули не будут щёлкать по "пустым" промежуткам между ступеньками, как было бы в случае с func_wall. Собственно отображение лестницы - задача текстуры. Выбираешь тексу с битовой маской, настраиваешь...