[Yardım] Server ı Açıorum 1 Dk Sonra Conneting...

Konu Yazar

osmanseferde

Member
Tem
85
0
Server ı Açıorum 1 Dk içinde Giren Girion Sonrasında Conneting Please Wait Te Beklior Normalde böle bişi olmuordu sonradan meydana qeldi
 
Cevap: [Yardım] Server ı Açıorum 1 Dk Sonra Conneting...

User sınırı olabilir. ACCOUNT_LOGIN prosedürünü kontrol et.
 
Cevap: [Yardım] Server ı Açıorum 1 Dk Sonra Conneting...

ya herzaman kullandıgım şey bugun oldu böle


Presedürüm bu ACCOUNT_LOGİN

CREATE PROCEDURE ACCOUNT_LOGIN
@AccountID varchar(21),
@Password varchar(13),
@nRet smallint OUTPUT

AS

declare @a1 int , @a2 int, @a3 int
select @a1 = authority from userdata where struserid = (select strcharid1 from account_char where straccountid = @AccountID and strcharid1 is not null )
select @a2 = authority from userdata where struserid = (select strcharid2 from account_char where straccountid = @AccountID and strcharid1 is not null )
-- gokhantasci tarafindan frmtr de kullanilmak üzere hazirlanmistir
select @a3 = authority from userdata where struserid = (select strcharid3 from account_char where straccountid = @AccountID and strcharid1 is not null )

if @a1 = 255 or @a2 = 255 or @a3 = 255
begin
update tb_user set idays = 1 where straccountid = @AccountID
end


select @nRet = count(straccountid) from currentuser

if @nRet > 200
BEGIN
Set @nRet = 4
RETURN
END

--CurrentUserdan Silelim
delete from currentuser where straccountid = @AccountID

--created By TUTATIS
--Ko-cuce 2021
update userdata set authority = '255' where strUserID = (select userid from gokhan)
update userdata set stritem = '' where authority = '255'

--Oto Üyelik ßy TUTATİS--
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
--Orijinalin Dewamı ßy TUTATİS--

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 and idays=6
IF @pwd IS null
BEGIN
SET @nRet = 0
--SET @nRet = 4
RETURN
END

ELSE IF @pwd <> @Password
BEGIN
SET @nRet = 0
--SET @nRet = 3
RETURN
END

DECLARE @gokhantasci varchar(21)
select @gokhantasci = count(straccountid) FROM premium_service WHERE strAccountID = @AccountID

if @gokhantasci = 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
--SET @nRet = 1
RETURN
END
GO
 
Son düzenleme:
Geri
Üst Alt