孔雀胆 发表于 2009-9-27 17:54:44

关于开始登陆的问题

我用的是1310版,帐号里面已有了角色了,可是仍会出现种族选择界面?

熊猫 发表于 2009-9-27 19:47:04

CREATE PROCEDURE .
        @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

熊猫的储存也不行啊``
页: [1]
查看完整版本: 关于开始登陆的问题