コード例 #1
0
 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;
     }
 }