American actor Dennis Weaver , who was famous for his role as Chester in the television show Gunsmoke , has died at the age of 81 .