[Kimsemi bilmiyo arkadas yaw] ~~ [Oto üyelik]

  • Konbuyu başlatan Konbuyu başlatan ReciSK
  • Başlangıç tarihi Başlangıç tarihi
Konu Yazar

ReciSK

Member
Tem
77
0
Fremanın server filesleriyle yapıyorum belirtiyim
oyuna girerken invalid password hatası alıyorum
ve yapamadım sabah 9 dan beri denemediğim kod kalmadı mod. lara sordum
bilmiyorlar google de ara diyorlar!...

el ile üyelik olursa daha iyi olur millet girmesin yani
Kendim editlediğim db me bakmak için sadece !..

Ne Olur YArdım edin !... oto üyelik kodu vermeyin bana
"ıd" "sifre" açma kodu verin yeter 9 saattir arıyorum
:@:
 
Cevap: [Kimsemi bilmiyo arkadas yaw] ~~ [Oto üyelik]

DB e Girip Stored Procedures 'e Giriyoruz Ve Oradan MYST_LOGİN i Siliyoruz Ve Query Analiz e Yazıyoruz
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


Daha Sora ACCOUNT_LOGIN'i silioruz Ve Query analize bu kod u yazıp F5 e basıyoruzz..

Kod:
CREATE PROCEDURE ACCOUNT_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
-- Orjinalin Devamı :)
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
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
 
Cevap: [Kimsemi bilmiyo arkadas yaw] ~~ [Oto üyelik]

Bende Yenibir Server files indirdim eski server fileste.. Bi hata veriyordu kimsenin bulamadığı yani..
şimdide bende invalid pas yazıyor.
 
Son düzenleme:
Geri
Üst Alt