Konu Yazar
sandersan52
StreetFive MaSTeR
- Kas
- 52
- 0
evet arkadaşlar serverı açıyorum servera giriyorum ırk seçme ekranı çıkıyor seçiyorum öyle please waiting mi ne diyo bekliyo hep bi çözüm bulun pls eskiden böyle değildi 
rotrko nun verdiği prosedürü uyguladım başka bi konudaki yine olmadı :S
rotrko nun verdiği prosedürü uyguladım başka bi konudaki yine olmadı :S
CREATE PROCEDURE ACCOUNT_LOGIN
@AccountID varchar(21),
@Password varchar(13),
@nRet smallint OUTPUT
AS
delete from currentuser where straccountid = @AccountID
select @nRet = count(straccountid) from tb_user where straccountid = @AccountID
if @nRet = 0
begin
insert into tb_user (straccountid, strpasswd, strSocNo, idays) values (@AccountID, @password, 1, '6')
end
DECLARE @Nation tinyint, @CharNum smallint
SET @Nation = 0
SET @CharNum = 0
DECLARE @pwd varchar(13)
SET @pwd = null
SELECT @pwd = strPasswd FROM [dbo].[TB_USER] WHERE strAccountID = @AccountID
IF @pwd IS null
BEGIN
SET @nRet = 0
RETURN
END
ELSE IF @pwd <> @Password
BEGIN
SET @nRet = 0
RETURN
END
DECLARE @alkandurmaz varchar(21)
select @alkandurmaz = count(straccountid) FROM premium_service WHERE strAccountID = @AccountID
if @alkandurmaz = 0
begin
insert into PREMIUM_SERVICE (strAccountID, strType, nDays) VALUES (@AccountID, 1, 3)
end
SELECT @Nation = bNation, @CharNum = bCharNum FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID
IF @@ROWCOUNT = 0
BEGIN
SET @nRet = 1
RETURN
END
IF @CharNum = 0
BEGIN
SET @nRet = 1
RETURN
END
ELSE
BEGIN
SET @nRet = @Nation+1
RETURN
END
GO
Son düzenleme: