As i know client_disconnected is not called on mapchange, it's called when player manually disconnects from the game. i dont recommend to use this but still dont understand why client_disconnect is deprecated in 1.8.3.
In API says:
Code:
This function has been deprecated, do NOT use it
Reason: This function does not catch all cases.
But works fine
__________________