PDA

View Full Version : |Tutorial| [Trigger]Resets em tempo Real - resetsDay / resetsWeek / etc



Mentor
20/01/2017, 06:17 AM
Bom pessoal, vim trazer esse tutorial que foi elaborado pelo StefanoAguiar, e espero que ajude a quem quer fazer seu top reset.

Crie em seu banco de dados MuOnline na tabela character as colunas:

ResetDay INT Desmarcado (0)
ResetWeek INT Desmarcado (0)
ResetMonth INT Desmarcado (0)

Rode a Trigger:


USE [MuOnline]
GO
/****** Object: Trigger [dbo].[add_resetrank] Script Date: 12/04/2011 13:49:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER [dbo].[add_resetrank]
ON [dbo].[Character]
after update
as
IF UPDATE(Reset)
begin SET NOCOUNT ON;
Update [Character] set [Character].ResetDay=resetsDay+1, ResetWeek=ResetWeek+1, ResetMonth=ResetMonth+1
Where [Character].accountid=(SELECT accountid FROM Inserted)
and [Character].name=(SELECT name FROM Inserted)
end

Mas o que ela faz?
ao resetar no jogo ao contabilizar 1 ponto na tabela resets a Trigger ira jogar +1 nas outras tabelas citadas acima! assim contabilizando os rankings em tempo real!

Antes de tudo faça um BKP do seu banco de dados ok para evitar erros! ja usei esta Trigger a muito tempo e nunca tive problemas ABÇ!

Créditos:
Stefano Aguiar

junioriat
20/01/2018, 09:51 PM
Bom pessoal, vim trazer esse tutorial que foi elaborado pelo StefanoAguiar, e espero que ajude a quem quer fazer seu top reset.

Crie em seu banco de dados MuOnline na tabela character as colunas:

ResetDay INT Desmarcado (0)
ResetWeek INT Desmarcado (0)
ResetMonth INT Desmarcado (0)

Rode a Trigger:



Mas o que ela faz?
ao resetar no jogo ao contabilizar 1 ponto na tabela resets a Trigger ira jogar +1 nas outras tabelas citadas acima! assim contabilizando os rankings em tempo real!

Antes de tudo faça um BKP do seu banco de dados ok para evitar erros! ja usei esta Trigger a muito tempo e nunca tive problemas ABÇ!

Créditos:
Stefano Aguiar

Muito bom Mentor... me ajudou aonde eu realmente precisava !! Tmj fera .

louis
21/01/2018, 12:03 AM
Junior que me lembre você usa muemu, então o ideal é atualizar sua procedure de reset e não criar um trigger, só um dica.

vpblade2
27/06/2019, 11:13 AM
Olá, estou com esse mesmo problema, porém meu SQL não ta salvando, como se eu não tivesse autorização.
Não consigo salvar essas colunas na Dbo.Character.

tiagoassis
27/06/2019, 12:02 PM
Olá, estou com esse mesmo problema, porém meu SQL não ta salvando, como se eu não tivesse autorização.
Não consigo salvar essas colunas na Dbo.Character.

Tente configurar os executáveis do teu MuServer para deixá-los executando como administrador (na compatibilidade dos mesmos). Aqui eu testo servers offline e faço isso para não dar problemas com o SQLServer em quesito de autorização.

Victor_ScB
24/08/2019, 05:11 PM
Isso deixa muito pesado o server? uso sql 2008.
pq achei um otimo muserver da darksteam, mas nele n salva reset diario etc...
entao to vendo q terei q usar essa trigger rs