[Yardım]Oyundan Cıkıp Girince İd YanlıŞ hatası .

  • Konbuyu başlatan Konbuyu başlatan кaиuиsuz
  • Başlangıç tarihi Başlangıç tarihi
К
Konu Yazar

кaиuиsuz

Guest
Sanırım aurajard dan Saglam Server fiLes gerekior? forumda bulamadım :( Yardım edicek?:confused:
 
Cevap: [Yardım]Oyundan Cıkıp Girince İd YanlıŞ hatası .

account_logoutta sorunun olabilir..
Askıda kalıyorsundur..
 
Cevap: [Yardım]Oyundan Cıkıp Girince İd YanlıŞ hatası .

Ne yapmam lazım?
 
Cevap: [Yardım]Oyundan Cıkıp Girince İd YanlıŞ hatası .

yanlış hatırlamıyorsam bu account_login prosedürü ile ilgili ya account_login prosedürünü değiştirceksin .. yada var olan account_login'e uygun login server bulucaksın...
hangi dosyaları kullandığını söylersen prosedürde verebiliriz ?
 
Cevap: [Yardım]Oyundan Cıkıp Girince İd YanlıŞ hatası .


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

AS


select @nRet=count(*) from tb_user where straccountid=@AccountID
if @nRet=0
begin
insert into tb_user values (@AccountID , @Password , 1 , 6 , 1 ,1)
set @nRet=1
RETURN
end


DECLARE @tahsin tinyint, @myko smallint, @account int, @login int , @procedure int
SET @tahsin = 0
SET @myko = 0

DECLARE @pwd varchar(13)

SET @pwd = null

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

IF @login=0
begin
set @nRet=11
RETURN
end
IF @account = 0
begin
set @nRet=12
RETURN
end
IF @procedure=0
begin
set @nRet=4
RETURN
end

select @nRet=count(*) from currentuser where straccountid=@AccountID

IF @nRet>0
begin
set @nRet=5
RETURN
end



SELECT @tahsin = bNation, @myko = bCharNum FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID
IF @@ROWCOUNT = 0
BEGIN
SET @nRet = 1
RETURN
END
IF @myko = 0
BEGIN
SET @nRet = 1
RETURN
END
ELSE
BEGIN
SET @nRet = 1
RETURN
END
GO bu prosdürü yazınca Rsimdeki hata verior:S?
 
Cevap: [Yardım]Oyundan Cıkıp Girince İd YanlıŞ hatası .

PHP:
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

kendi prosedürünün yerine bunu denermisin ? sorun devam etcekmi bakalım

Bu arada kullandığın prosedürü değil kullandığın exe lerin kimin editlemesi olduğunu sordum ?
 
Cevap: [Yardım]Oyundan Cıkıp Girince İd YanlıŞ hatası .

HAtırlamıyorum ama bunu yapınca hata vermedi :) Deneyeyim bir .. tessekürler

Hyr :( id yanLış hatası. :(
 
Moderatör tarafında düzenlendi:
Cevap: [Yardım]Oyundan Cıkıp Girince İd YanlıŞ hatası .

HAtırlamıyorum ama bunu yapınca hata vermedi :) Deneyeyim bir .. tessekürler

Hyr :( id yanLış hatası. :(

Sen Geçenlerde Weirlen SH lilerin Oyuna Girmemesi İçin Prosudur war onu uyguladınmı ondan Kaynaklanıo Çünkü bendede oldu Sİldim Hallettim :)
 
Cevap: [Yardım]Oyundan Cıkıp Girince İd YanlıŞ hatası .

Eğer prosedürün Viva La Muerte verdiği prosedür ise,tb_usere gir kullanıcı adının idaysini kontrol et,6 değilse 6 yap..
 
Cevap: [Yardım]Oyundan Cıkıp Girince İd YanlıŞ hatası .

abi senin kullandığın server dosyaları kime ait söylersen olma ihtimali artıcakda hala söylemedin 3. kez soruyorum..
 
Geri
Üst Alt