- Katılım
- 16 Aralık 2012
- Mesajlar
- 216
- Reaction score
- 0
- Puanları
- 16
Teşekkürler on numara paylaşım.
Koray aiserver yenilersen ve login prosedürünü koyarsan çok makbule geçer.
@XagoK Dosyaların son halini uplayabilir misin? Mapsız atabilirsin fazla mb de tutmaz login prosedürü ile birlikte.
kardeşim son hali yok. 🙂 bu filesler üzerinde oynama yapmadım. Login olarak Soacs v40 ın prosedürünü kullanabilirsin.
iniler eksik korayın verdiği dosyalarda soacs v40 linkide kırılmış forumda o yüzden indiremiyorum
USE [kn_online]
GO
/****** Object: StoredProcedure [dbo].[MYST_LOGIN] Script Date: 07/31/2014 20:24:47 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[MYST_LOGIN]
@AccountID varchar(21),
@Password varchar(13),
@nRet smallint OUTPUT
AS
--CurrentUserdan Silelim
delete from currentuser where straccountid = @AccountID
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
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
Kod:USE [kn_online] GO /****** Object: StoredProcedure [dbo].[MYST_LOGIN] Script Date: 07/31/2014 20:24:47 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[MYST_LOGIN] @AccountID varchar(21), @Password varchar(13), @nRet smallint OUTPUT AS --CurrentUserdan Silelim delete from currentuser where straccountid = @AccountID 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 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
oto üyelik kaldırılmış halidir. 2008 de panel dısında üyelik açarsanız windows dili yabancı olsa dahi dupe yapabilirler.
oto üyelike current userin üstüne eklerseniz oto üyelikte açılır.