Exemplo n.º 1
0
        /// <summary>
        /// 创建角色的处理
        /// </summary>
        /// <param name="client"></param>
        /// <param name="requestParameters"></param>
        private void OnCreatePlayer(MOBAClient client, string name)
        {
            int accountID = accountCache.GetID(client);

            if (playerCache.Has(accountID))
            {
                return;
            }
            playerCache.Create(name, accountID);
            Send(client, OperationCode.PlayerCode, OpPlayer.CreatePlayer, 0, "创建成功");
        }
Exemplo n.º 2
0
        private void onCreate(MobaClient client, string name)
        {
            int accId = accountCache.GetId(client);

            if (playerCache.Has(accId))
            {
                return;
            }
            //验证时候开始创建
            playerCache.Create(name, accId);
            Send(client, OpCode.PlayerCode, OpPlayer.Create, 0, "创建成功");
        }
Exemplo n.º 3
0
        /// <summary>
        /// 创建角色
        /// </summary>
        /// <param name="client"></param>
        /// <param name="name"></param>
        private void OnCreate(MobaClient client, string name)
        {
            int accId = accountCache.GetId(client);

            if (playerCache.Has(accId))
            {
                return;
            }
            if (playerCache.HasNameSame(name))
            {
                Send(client, OpCode.PlayerCode, OpPlayer.Create, -1, "已有相同名称的角色");
            }
            //创建角色
            playerCache.Create(name, accId);
            Send(client, OpCode.PlayerCode, OpPlayer.Create, 0, "创建成功");
        }