This is a trick question, and if I say yes then people will flame me saying it ain't so.
However...
Quote: "Is the following possible WITHOUT editing the source?
We have a jeep model with an interior, and a player model.
1. If the player presses E, the script moves the player to 0,0,0 at the jeep, which is where the front seat is.
2. The script then removes the player footstep sound, and replaces it with a car sound.
3. If the player moves, the script removes the player movement, and adds car style movement.
4. When the player presses E, the player is moved a few points away from the car, and the normal player movement is restored."
Forget about doing it where you get inside of a model.
You might not be able to do them exactly how you mention, but...
the answer is ....YES!
1.
plrmoveto=x where x is the name of the seat (if seat is separate entity)
2.
You can "remove" the footstep sound by playing the car sound over it. (car so loud you no hear footsteps)
3.
Have a Hud for the winshield and dash and the player movements will be the car
4.
The model can simply follow the player.
When they hit the key then the dash Hud is removed, and there are out of the vehicle.