搜索
 找回密码
 加入

关于开始登陆的问题

孔雀胆 2009-10-10 22:08:56 1090
我用的是1310版,帐号里面已有了角色了,可是仍会出现种族选择界面?

5 回复

熊猫
2009-9-27 19:47:04
点击查看详情
CREATE PROCEDURE [dbo].[ACCOUNT_LOGIN]
        @AccountID        varchar(21),
        @Password        varchar(32),
        @nRet                smallint        OUTPUT
AS
DECLARE @pwd varchar(32), @Authority int, @count int, @Nation int, @CharNum int
BEGIN
        -- <RETRIEVE ACCOUNT DATA>
        SELECT @pwd = strPasswd, @Authority = strAuthority FROM TB_USER WHERE strAccountID = @AccountID
        -- </RETRIEVE ACCOUNT DATA>
        -- <ACCOUNT DOES NOT EXIST>
        IF @@ROWCOUNT = 0
        BEGIN
                SET @nRet = 0
                RETURN
        END
        -- </ACCOUNT DOES NOT EXIST>
        -- <BANNED>
        IF @Authority = 255
        BEGIN
                SET @nRet = 0
                RETURN
        END
        -- </BANNED>
       
        -- <EMPTY PASSWORD>
        ELSE IF @pwd IS NULL
        BEGIN
                SET @nRet = 0
                RETURN
        END
        -- </EMPTY PASSWORD>
        -- <INVALID PASSWORD>       
        ELSE IF @pwd <>  @Password
        BEGIN
                SET @nRet = 0
                RETURN
        END
        -- </INVALID PASSWORD>
        -- <RETRIEVE NATION AND CHARACTER COUNT>
        SELECT @Nation = bNation, @CharNum = bCharNum FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID
        -- </RETRIEVE NATION AND CHARACTER COUNT>
        -- <NO NATION SELECTED>
        IF @@ROWCOUNT = 0 OR @CharNum = 0
        BEGIN
                SET @nRet = 1
        END
        -- </NO NATION SELECTED>
        ELSE
        -- <NATION ALREADY SELECTED>
        BEGIN
                SET @nRet = @Nation + 1
        END
        -- </NATION ALREADY SELECTED>
END

GO
28085279
2009-9-27 20:27:37
本帖最后由 28085279 于 2009-9-27 12:29 编辑

不晓得你的库是什么问题,我用的蛮好呢
孔雀胆
2009-10-2 14:26:38
楼主
最近比较忙没时间开电脑今天上来看看,多谢2楼热心人了回家试试看
gjbation1
2009-10-10 18:01:48
想弄个1305的单机啊!积分不够进不了专门的版块
被判无妻
2009-10-10 22:08:56
熊猫的储存也不行啊``
高级模式
游客