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