Beispiel #1
0
    private void OnReqRegister(UserToken token, SocketModel model)
    {
        ReqRegister req = SerializeUtil.Deserialize <ReqRegister>(model.message);

        string         sql      = string.Format("SELECT * FROM account WHERE account = '{0}' ", req.account);
        List <Account> accounts = MysqlManager.instance.ExecQuery <Account>(sql);

        if (accounts.Count > 0)
        {
            TipsError tip = new TipsError();
            tip.code = (int)ECode.ERegisterError;
            NetworkManager.Send <TipsError>(token, (int)MsgID.TipError, tip);
        }
        else
        {
            RspRegister rsp = new RspRegister();
            rsp.account  = req.account;
            rsp.pwd      = req.pwd;
            rsp.nickname = req.nickname;
            NetworkManager.Send(token, (int)MsgID.RspRegister, rsp);

            //插入账号数据
            sql = string.Format("INSERT INTO account (account,pwd,nickname,diamond) VALUES ('{0}','{1}','{2}',{3})", req.account, req.pwd, req.nickname, 10000);
            MysqlManager.instance.ExecNonQuery(sql);

            //插入装备数据
            sql = string.Format("INSERT INTO equip (account,tank,bullet) VALUES ('{0}',{1},{2})", req.account, 1001, 1006);
            MysqlManager.instance.ExecNonQuery(sql);
        }
    }
Beispiel #2
0
    private void OnRspRegister(SocketModel model)
    {
        RspRegister rsp = SerializeUtil.Deserialize <RspRegister>(model.message);

        UIManager.instance.Close <RegisterWindow>();
        UIManager.instance
        .Open <LoginWindow>().Init();
    }