How to get the reason someone left your server

Hey I was just wandering if there was a way to get the reason someone left your server. e.g if someone gets kicked it says Kicked: reason or if someone gets banned it says Banned: reason or if someone just left the server it says Disconnected by user or if someone timed out it says Connection Timed out

Thanks in Advance,
Kirby



gameevent.Listen("player_disconnect")
hook.Add("player_disconnect", "", function(data) print(data.reason) end)