@mikaldinho
It's a simple math-based smooth effect.

You can easily do it by implementing something like:
target_z=player.z; // the target position
camera.z+=(target_z-camera.z)*0.1*time_step; // move camera to it, slowly

Just implement this in a while(1) loop, use wait(1) and you're done. The 0.1 is the smoothing factor. The lower the value is, the slower the camera will move to the target position.
Of course, you have to do this with x,y and z.
But be aware that - when using this - the camera will never get the exact target position but will actually be a small amount before or after it.

@Superku
Okay, I hope that it will work after you've get it back. Thanks!

Regards
TSGames