******** v5 Usko Stil [1705] Düzeltmeler Oyuna giremeyenLer!!!
1 sayfadaki 1 sayfası
******** v5 Usko Stil [1705] Düzeltmeler Oyuna giremeyenLer!!!
Oncelikle selamlar herkese bu KoD halan arayanlar war OTO üyelik sorunu alanlar düzeltiyorum bununla haledebilirler...
Birde Sunu soyluyum İcindeki Server Files Db ye Uyumlu Degildir.. Baska Server Files Oneririm sizlere
onun Logininde Calismiyor Oyuna almiyor..
birde Patch werdigi Dosyalar icinde Onlarda clientinizi bozabilir Sizlerden Onlari yedeklerini alip tek tek denemenizi Tercih ederim İyi oyunlar
Echelon hatasiz bi Db werse Duwa edecem ama hic beklemeyin
burdan oyuna girisi düzelte bilirsiniz..
1.Merhabalar arkadaşlar.
Kendi account_login , account_logia , account_logout ve myst_login ' imi paylaşıyorum. Sorunlu olan bir databasede denedim ve sorun çözüldü. Umarım sizinde sorununuzu çözer. Oto üyelik aktiftir.
Öncelikle Enterprise Manager giriyoruz , sonrasında databasemizi seçip Stored Procedures kısmına geliyoruz. Orada sırasıyla şunları yapacağız.
[/QUOTE]Account_Login aç ; tümünü sil ve bunu yapıştırıp Apply tıklayın.
Kod:
CREATE PROCEDURE ACCOUNT_LOGIN
@AccountID varchar(21),
@Password varchar(13),
@nRet smallint OUTPUT
AS
delete from currentuser where straccountid = @AccountID
---Author : ceronimo04---
declare @cnt BigInt
declare @nDays smallint
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
select @cnt = count(straccountid) from currentuser
select @nDays = count(nDays) from PREMIUM_SERVICE where straccountid = @AccountID
if @cnt > 40 and @nDays = '0'
begin
set @nRet = 0
end
if @cnt > 40 and @nDays = null
begin
set @nRet = 0
end
DECLARE @Nation tinyint
SET @Nation = 0
-- tid login method by samma 2004.02.24
DECLARE @pwd varchar(13)
SET @pwd = null
SELECT @pwd = strPasswd FROM 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 FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID
IF @@ROWCOUNT = 0
BEGIN
SET @nRet = 1
RETURN
END
BEGIN
SET @nRet = 1
RETURN
END
BEGIN
SET @nRet = @Nation+1
RETURN
END
GO[QUOTE]
2[QUOTE]Account_Logia aç ; tümünü sil ve bunu yapıştırıp Apply tıklayın. Eğer account_logia yok ise bunu Query Analyzer 'den yapıştırıp F5 ' e basın.
Kod:
CREATE PROCEDURE ACCOUNT_LOGIA
@AccountID varchar(21),
@Password varchar(13),
@nRet smallint OUTPUT
AS
--CurrentUserdan Silelim
delete from currentuser where straccountid = @AccountID
-- Oto Üyelik
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
-- Author : ceronimo04
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 @PremiumServiceDEC varchar(21)
select @PremiumServiceDEC = count(straccountid) FROM premium_service WHERE strAccountID = @AccountID
if @PremiumServiceDEC = 0
begin
insert into PREMIUM_SERVICE (strAccountID, strType, nDays) VALUES (@AccountID, 1, 3)
end
SET @nRet = 1
RETURN
GO[QUOTE]
3[QUOTE]Account_Logout açın ; tümünü silin ve bunu yapıştırıp Apply tıklayın.
Kod:
CREATE PROCEDURE ACCOUNT_LOGOUT
@AccountID varchar(21),
@nRet smallint OUTPUT
AS
BEGIN TRAN
DELETE FROM CURRENTUSER WHERE strAccountID = @AccountID
COMMIT TRAN
SET @nRet = 1
GO[QUOTE]
4[[QUOTE]Myst_Login açın ; tümünü silin ve bunu yapıştırıp Apply tıklayın. Eğer yok ise Query Analyzer açıp bu kodu yapıştırın ve F5 yapın.
Kod:
CREATE PROCEDURE MYST_LOGIN
@AccountID varchar(21),
@Password varchar(13),
@nRet smallint OUTPUT
AS
--CurrentUserdan Silelim
delete from currentuser where straccountid = @AccountID
-- Oto Üyelik
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 @PremiumServiceDEC varchar(21)
select @PremiumServiceDEC = count(straccountid) FROM premium_service WHERE strAccountID = @AccountID
if @PremiumServiceDEC = 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[QUOTE] Tessekkur esir gemeyin iyi oyunlar...
Birde Sunu soyluyum İcindeki Server Files Db ye Uyumlu Degildir.. Baska Server Files Oneririm sizlere
onun Logininde Calismiyor Oyuna almiyor..
birde Patch werdigi Dosyalar icinde Onlarda clientinizi bozabilir Sizlerden Onlari yedeklerini alip tek tek denemenizi Tercih ederim İyi oyunlar
Echelon hatasiz bi Db werse Duwa edecem ama hic beklemeyin
burdan oyuna girisi düzelte bilirsiniz..
1.Merhabalar arkadaşlar.
Kendi account_login , account_logia , account_logout ve myst_login ' imi paylaşıyorum. Sorunlu olan bir databasede denedim ve sorun çözüldü. Umarım sizinde sorununuzu çözer. Oto üyelik aktiftir.
Öncelikle Enterprise Manager giriyoruz , sonrasında databasemizi seçip Stored Procedures kısmına geliyoruz. Orada sırasıyla şunları yapacağız.
[/QUOTE]Account_Login aç ; tümünü sil ve bunu yapıştırıp Apply tıklayın.
Kod:
CREATE PROCEDURE ACCOUNT_LOGIN
@AccountID varchar(21),
@Password varchar(13),
@nRet smallint OUTPUT
AS
delete from currentuser where straccountid = @AccountID
---Author : ceronimo04---
declare @cnt BigInt
declare @nDays smallint
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
select @cnt = count(straccountid) from currentuser
select @nDays = count(nDays) from PREMIUM_SERVICE where straccountid = @AccountID
if @cnt > 40 and @nDays = '0'
begin
set @nRet = 0
end
if @cnt > 40 and @nDays = null
begin
set @nRet = 0
end
DECLARE @Nation tinyint
SET @Nation = 0
-- tid login method by samma 2004.02.24
DECLARE @pwd varchar(13)
SET @pwd = null
SELECT @pwd = strPasswd FROM 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 FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID
IF @@ROWCOUNT = 0
BEGIN
SET @nRet = 1
RETURN
END
BEGIN
SET @nRet = 1
RETURN
END
BEGIN
SET @nRet = @Nation+1
RETURN
END
GO[QUOTE]
2[QUOTE]Account_Logia aç ; tümünü sil ve bunu yapıştırıp Apply tıklayın. Eğer account_logia yok ise bunu Query Analyzer 'den yapıştırıp F5 ' e basın.
Kod:
CREATE PROCEDURE ACCOUNT_LOGIA
@AccountID varchar(21),
@Password varchar(13),
@nRet smallint OUTPUT
AS
--CurrentUserdan Silelim
delete from currentuser where straccountid = @AccountID
-- Oto Üyelik
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
-- Author : ceronimo04
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 @PremiumServiceDEC varchar(21)
select @PremiumServiceDEC = count(straccountid) FROM premium_service WHERE strAccountID = @AccountID
if @PremiumServiceDEC = 0
begin
insert into PREMIUM_SERVICE (strAccountID, strType, nDays) VALUES (@AccountID, 1, 3)
end
SET @nRet = 1
RETURN
GO[QUOTE]
3[QUOTE]Account_Logout açın ; tümünü silin ve bunu yapıştırıp Apply tıklayın.
Kod:
CREATE PROCEDURE ACCOUNT_LOGOUT
@AccountID varchar(21),
@nRet smallint OUTPUT
AS
BEGIN TRAN
DELETE FROM CURRENTUSER WHERE strAccountID = @AccountID
COMMIT TRAN
SET @nRet = 1
GO[QUOTE]
4[[QUOTE]Myst_Login açın ; tümünü silin ve bunu yapıştırıp Apply tıklayın. Eğer yok ise Query Analyzer açıp bu kodu yapıştırın ve F5 yapın.
Kod:
CREATE PROCEDURE MYST_LOGIN
@AccountID varchar(21),
@Password varchar(13),
@nRet smallint OUTPUT
AS
--CurrentUserdan Silelim
delete from currentuser where straccountid = @AccountID
-- Oto Üyelik
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 @PremiumServiceDEC varchar(21)
select @PremiumServiceDEC = count(straccountid) FROM premium_service WHERE strAccountID = @AccountID
if @PremiumServiceDEC = 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[QUOTE] Tessekkur esir gemeyin iyi oyunlar...
Misafir- Misafir
1 sayfadaki 1 sayfası
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz
Ptsi Mart 30, 2015 5:37 pm tarafından ghost33
» ●» En Güncel 1299 Client «● l ●» 08.09.2009 «● l ●» Toplam Download: 9922 «●
Perş. Kas. 13, 2014 12:27 pm tarafından karadenizfanclup@hotmail.
» Titan Pk/Farm Server
Çarş. Kas. 20, 2013 10:29 pm tarafından Arslanbek
» Metin 2 indir Full Client (Via Bittorrent)
Perş. Tem. 18, 2013 9:34 am tarafından rayso1996
» SOACS HATASİ ALAN ARKADASLAR ICERI..
Salı Haz. 26, 2012 6:27 am tarafından berktu06
» ExPatch v2 (Valkyrie,Uzun Pelerin v4,Black Skin,Pathos Glove,Hatalar Fix...) - 8 Link
C.tesi Nis. 21, 2012 2:42 pm tarafından catalak
» 78.111.108.234 güzel bi ko arkadalar gelin
C.tesi Şub. 11, 2012 12:48 pm tarafından dragon4466
» Tüm pvpler de çalışan Skıl hack süperr 15 SKILL KULLANIONUZZZZ
Perş. Şub. 02, 2012 7:20 pm tarafından ertac599
» by kerem 77
Salı Ara. 20, 2011 11:33 am tarafından fevzi388