updated for onplayerdisconnect reason