Resultados 1 a 6 de 6
  1. #1
    Fundador PerfectZone Mentor's Avatar


    Data de Ingresso
    Jun 2013
    Posts
    2,850
    Thanks Thanks Given 
    784
    Thanks Thanks Received 
    2,188
    Thanked in
    355 Posts
    Mencionado
    804 Post(s)
    MEU HUMOR
    Twisted
    País
    Brazil

    [Trigger]Resets em tempo Real - resetsDay / resetsWeek / etc

    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
    Perfect Zone Brasil



    Inscreva-se no meu canal clicando [Somente membros podem ver os links. ]

  2. #2
    Membro VIP junioriat's Avatar
    Data de Ingresso
    Dec 2017
    Posts
    184
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    7
    Thanked in
    3 Posts
    Mencionado
    10 Post(s)
    País
    Brazil
    Citação Originally Posted by Mentor Ver Post
    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 .

  3. #3
    Developer C++ louis's Avatar



    Data de Ingresso
    Apr 2016
    Posts
    1,681
    Thanks Thanks Given 
    39
    Thanks Thanks Received 
    810
    Thanked in
    67 Posts
    Mencionado
    499 Post(s)
    País
    Brazil
    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.
    Meu canal no YouTube com vídeos sobre os sistemas que desenvolvo:
    [Somente membros podem ver os links. ]

  4. #4
    Membro vpblade2's Avatar
    Data de Ingresso
    Jun 2019
    Posts
    17
    Thanks Thanks Given 
    7
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    1 Post(s)
    País
    Brazil
    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.

  5. #5
    Developer C++ tiagoassis's Avatar

    Data de Ingresso
    Jan 2015
    Posts
    127
    Thanks Thanks Given 
    72
    Thanks Thanks Received 
    3
    Thanked in
    3 Posts
    Mencionado
    54 Post(s)
    MEU HUMOR
    Cool
    País
    Brazil
    Citação Originally Posted by vpblade2 Ver Post
    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.

    Tiago Assis Softwares

  6. #6
    Membro Victor_ScB's Avatar
    Data de Ingresso
    Aug 2019
    Posts
    47
    Thanks Thanks Given 
    17
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    3 Post(s)
    MEU HUMOR
    Devilish
    País
    Brazil
    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

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • You may not post Resposta(s)
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •  
Sobre nós
Somos uma comunidade em atividade a 8 anos que aborda assuntos relacionados a games em geral, principalmente games MMORPG. e que busca sempre ajudar os membros através de conteúdos, tutoriais e suporte...
Nossos anunciantes
Hinetworks
VelozHost
InovHost
Rede Sociais