02 09 10 11 18 19 20

segunda-feira, 3 de março de 2014


Olá galera, hoje venho ensinar a todos como arrumar todos os Bugs da Database e do Cliente da Versão 1.5. Espero que valorize meu topico e de Curtir. Vamos lá...









1 - Arrumando a Mensagem de Erro do Duel Tournament
Vá no seu SQL, clique em Programmability -> Stored Procedures -> e procure pela dbo.spDTInsertDTTimeStamp -> Clique com o botao direito Modify
Substitua tudo por isso:


USE [GunzDB]
GO/****** Object: StoredProcedure [dbo].[spDTInsertDTTimeStamp] Script Date: 01/11/2013 10:42:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[spDTInsertDTTimeStamp]
@StampType TINYINT
AS BEGIN
SET NOCOUNT ON;

DECLARE @TimeStamp CHAR(8);
DECLARE @CurTimeStamp CHAR(8);
DECLARE @TotalUser INT;
DECLARE @RowID INT;

IF( @StampType = 0 ) BEGIN -- Daily
SELECT @CurTimeStamp = CONVERT( CHAR(8), GETDATE(), 112);
END ELSE IF( @StampType = 1 ) BEGIN -- Weekly
SELECT @CurTimeStamp = CONVERT( CHAR(8), DATEADD(dd, DATEPART(WEEKDAY, CONVERT(DATETIME, GETDATE()))*(-1)+2, CONVERT(DATETIME, GETDATE())), 112);
END ELSE BEGIN
RETURN;
END

SELECT TOP 1 @TimeStamp = TimeStamp, @RowID = ID + 1
FROM DTTimeStamp(NOLOCK)
ORDER BY TimeStamp DESC;

IF( @TimeStamp IS NULL ) BEGIN
INSERT INTO DTTimeStamp(ID, TimeStamp, Closed) VALUES(1, @CurTimeStamp, 0);
RETURN;
END

IF( @TimeStamp != @CurTimeStamp ) BEGIN
SELECT @TotalUser = COUNT(ci.CID)
FROM DTCharacterInfo ci(NOLOCK)
WHERE ci.TimeStamp = @TimeStamp;

UPDATE DTTimeStamp
SET TotalUser = @TotalUser
WHERE TimeStamp = @TimeStamp;

INSERT INTO DTTimeStamp(ID, TimeStamp, Closed) VALUES(@RowID, @CurTimeStamp, 0)
END
END


Para Finalizar, volte na Sua database e Procure pela tabela dbo.DTTimeStamp e deixe assim:
ID = 1
TimeStamp = 69
Closed = 0

Pronto Duel Tournament Arrumado!

2-Arrumando o Bug de não conseguir comprar o item na loja Free (You cannot purchase the item)Abra sua database e procure a tabela dbo.item.Aperte no quadradinho do lado e vá em Keys, Clique com botão direito e vá em modify, Irá abrir uma Janelinha, Clique com o botão direito em cima da chave amarela e Aperte em Remove Foreign Keys. Feche, vai abrir uma caixa avisando que vai alterar algumas colunas aperte sim em tudo.
Para finalizar Execute essa query em seu SQL

UPDATE Item SET IsCashItem=0

Pronto Bug Arrumado! 

3- Resolvendo Bug dos itens não irem pro Banco e Não voltar para o Equipamento.

Vá em GunzDB [+] -> programmability -> stored procedures:

Procura as colunas dbo.spBringAccountItem e dbo.spBringAccountItem2
Renomeie a dbo.spBringAccountItem para dbo.spBringAccountItemOLD
e a dbo.spBringAccountItem2 para dbo.spBringAccountItem

Pronto Bug Arrumado!

4- Remover os Gamble itens.
Vá em GunzDB -> Tables -> dbo.GambleItem
Aperte no + , Vá em Keys e Remove Primary Keys. Feche e Aperte Sim.
Agora abra a tabela dbo.GambleItem e Exclua tudo.

Pronto Removidos do Jogo!

tem o bug do shop do site que você compra os itens e não vai para o banco, isso você terá que ter conhecimentos em SQL / Scripts e monta toda a coluna / php porque 1.5 é totalmente diferente de 2008

Bom esses são os principais Bugs da Database 1.5 qualquer outro bug poste aqui que eu irei ajudar a resolver. 

Postagem original:
http://forum.aulagunz.com.br/index.php?/topic/143-arrumando-todos-os-bugs-da-database-da-versao-15/

0 comentários:

Postar um comentário