Для того, чтобы двигать спрайт, я использовал метод, который подсказал мне товарищ Aynekko:
1. Создать env_sprite с флагами "Start on" и "Only once".
2. Создать func_train с флагом "Not solid".
3. Дать env_sprite'у уникальное имя (Например, "MySprite1" и т.п.).
4. В созданном func_train отжать SmartEdit и вписать параметр "zhlt_usemodel" и в поле значение вписать то уникальное имя, которое вы задали для env_sprite. (Например, "MySprite1" и т.п.).
Этот метод работает в оригинальной Half-Life. Должно работать и для КС 1.6 и других модов.
func_train ОБЯЗАН иметь флаг "Not Solid". Иначе будет вылет, как только он попадет в ваше поле зрения.
Если хотите менять рендермод или рендерамт, то меняйте их поезду, а не спрайту.
Можно использовать студиомодели вместо спрайтов.
Анимированные спрайты не будут работать.
Чтобы включать-выключать спрайт, используйте env_render для поезда.
Плюс данного метода в том, что его можно вставить когда угодно, а не только перед компиляцией.
Данный метод не работает с компиляторами Паранои 2.