clsUser newUser(newUserRequest num, NetworkStream stream) { newUserResponse nur = new newUserResponse(); if (users.Keys.Contains(num.name)) { nur.okey = false; nur.reason = "Игрок с таким именем уже играет на сервере."; nur.sendMessage(stream); stream.Close(); return null; } else { clsUser user = new clsUser(); user.Color = num.color; user.Name = num.name; user.Game = games[num.mapName]; lock(games){ games[num.mapName].Users.Add(user.Name,user); users.Add(user.Name, user); } nur.okey = true; nur.sendMessage(stream); return user; } }