Perhaps I've mis-understood something, but this 'aint going to work.
Conservation of energy is a fundemental principle in physics. At the top of a system, when the vehicle is at rest, it has gravitational potential energy: mgh
If it is then released, at the bottom of its fall, all this potential energy has been converted into kinetic energy 0.5mvsauqred - assuming no losses. To raise the vehicle back to the same height it started from needs the same amount of energy.
So in an ideal, loss-less, system, the truck could start from rest, go down the slope and then back up, coming to a rest at the top.
You correctly state that if passengers travel one way (on the down hill) then less energy will be needed to raise the empty vehicle back up to the top, but this means you need to some how capture & store that excess energy (not easy) and also that passengers will only ever want to travel one way (down hill)
I was beginning to get a little bogged down with the detail, but you say you are going to use the turning of a roller to pump water to store energy. This may be feasible (but I remain to be convinced) then this will absorb some of the potential energy, reducing the kinetic energy that is transfered to the vehicle, thereby lowering the final speed of the vehicle, so it would not now have the kinetic energy to get back up the slope.
You can't get 'free' energy. This won't work, sorry. Was an interesting exercise in energy transfer, though.
Jeff