Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro

Alpha Servers
Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 a 10 de 12
  1. #1

    Avatar de Mr.Source
    Data de Ingresso
    Oct 2012
    Localização
    Dourados
    Idade
    42
    Posts
    57
    Agradecido
    12
    Agradeceu
    4
    Peso da Avaliação
    12

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

    Bom muitos vem me perguntar Stefano.Aguiar como faço para por um sistema de Resets em tempo real em meu server sem ter que usar uma JOB?

    Bom a resposta para seus problemas estão aqui embaixo:

    Crie em seu banco de dados as colunas:

    resetsDay INT Desmarcado (0)
    resetsWeek INT Desmarcado (0)
    resetsMonth 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(resets)
    begin SET NOCOUNT ON;
    Update [Character] set [Character].resetsDay=resetsDay+1, resetsWeek=resetsWeek+1, resetsMonth=resetsMonth+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Ç!


    COM ESTA TRIGGER VC PODERA CRIRA VARIOS TIPOS DE RANKING COMO PK E HERO BASTA QUEBRAR A CABEÇA UM POUCO!

  2. Os Seguintes 4 Usuários Agradeceram você Mr.Source Por este Post Útil:


  3. #2

    Avatar de FooFKnight
    Data de Ingresso
    Oct 2012
    Localização
    Goiania
    Idade
    29
    Posts
    113
    Agradecido
    1
    Peso da Avaliação
    13

    Padrão

    Olá,
    Parabéns, Funcionou Perfeitamente aqui amigo !
    Já em Questão do Rank PK e Hero, Creio eu que seria só Criar uma Tabela, e Mudar os Valores correto ?
    Fortes são aqueles que transformam em luz o que é escuridão.

  4. #3

    Avatar de sTreZ
    Data de Ingresso
    Feb 2010
    Localização
    Sampa
    Posts
    327
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    19

    Padrão

    Pk e Hero não irá funcionar.

  5. #4

    Avatar de ronyelias
    Data de Ingresso
    May 2010
    Localização
    na minha casa
    Posts
    242
    Agradecido
    5
    Agradeceu
    4
    Peso da Avaliação
    16

    Padrão

    Pra quem usa o muserver do NaM4 não funciona , ja testei e o servidor trava na hora que executa o comando.

  6. #5

    Avatar de Bullet
    Data de Ingresso
    Nov 2011
    Localização
    goiania
    Idade
    30
    Posts
    343
    Agradecido
    58
    Agradeceu
    45
    Peso da Avaliação
    16

    Padrão

    Olá,
    No caso essa Trigger ira funcionar no Lugar da JOB correto ?
    Ou Seja assim que o Char Digita /reset ira contabilizar na tabela "resets" e nas outras 3 citadas acima ? Dia, Semana e Mês ?

    @Duvida
    No caso se eu quiser mudar essa Trigger para master Reset seria Possível também ?
    Exemplo: Assim que o Player digita (Supondo) /mr seria contabilizado na tabela "mr" e nas outras 3 ? MRDia, MRSemana, MRMes ?

    Obrigado desde já !
    Servidor Easy / Hard
    Nome: Mu Square
    Versão: 97D+1.0E Edition
    Experiência Free: 1.000x
    Experiência Vip Simples: 2.000x
    Experiência Super Vip: 5.000x
    Drop: 80%
    - PVP Equilibrado 100%
    Comandos Exclusivos para Player.
    Vários eventos e Novidades !
    Vagas na Staff

    Acesse: Hidden Content
    Fórum: Hidden Content
    Fan Page: Hidden Content

  7. #6

    Avatar de Tck
    Data de Ingresso
    Jan 2013
    Localização
    Nova Iguaçu
    Idade
    32
    Posts
    66
    Agradecido
    13
    Agradeceu
    6
    Peso da Avaliação
    12

    Thumbs up

    Tente Usar Esta para o rank Mreset

    Código PHP:
    USE [MuOnline]
    GO
    /****** Object: Trigger [dbo].[add_mresetrank] Script Date: 12/04/2011 13:49:56 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    CREATE TRIGGER 
    [dbo].[add_mresetrank]
    ON [dbo].[Character]
    after update
    as
    IF 
    UPDATE(mr)
    begin SET NOCOUNT ON;
    Update [Characterset [Character].MRDia=MRDia+1MRSemana=MRSemana+1MRMes=MRMes+1
    Where 
    [Character].accountid=(SELECT accountid FROM Inserted)
    and [
    Character].name=(SELECT name FROM Inserted)
    end 

    Crie as colunas na tabela Character

    MRDia INT Desmarcado (0)
    MRSemana INT Desmarcado (0)
    MRMes INT Desmarcado (0)


    OBS: Acoluna de Master Resets deve si chamar mr .. caso nao seja mr altere a linha IF UPDATE(mr)em negrito para a coluna correta do Master Reset.

    lembrando que tera que criar uma JOB para zerar os rankings no final da semana e no final do Mes

    Dica: antes de qualquer alteração, faça um backup da sua Database e somente faça essas alterações com server offline.
    Última edição por Tck; 10-05-2013 às 03:30 PM.

  8. #7

    Avatar de JairoBarreto
    Data de Ingresso
    Jan 2013
    Localização
    Natal
    Idade
    28
    Posts
    311
    Agradecido
    153
    Agradeceu
    90
    Peso da Avaliação
    15

    Padrão

    ok, tudo bem.
    a TRIGGER funcionou perfeitamente, agora como posso alterar ela ? ou ate mesmo retirar ?

  9. #8

    Avatar de Susano
    Data de Ingresso
    Feb 2012
    Localização
    Na casa das prima
    Idade
    29
    Posts
    8
    Agradecido
    1
    Peso da Avaliação
    0

    Padrão

    Também gostaria de saber como poderia retirar a mesma ? OU modifica-la já com ela feita !

  10. #9



    Avatar de Renato
    Data de Ingresso
    Nov 2010
    Localização
    Imperyus
    Posts
    1.099
    Agradecido
    2519
    Agradeceu
    492
    Peso da Avaliação
    30

    Padrão

    Citação Postado originalmente por Susano Ver Post
    Também gostaria de saber como poderia retirar a mesma ? OU modifica-la já com ela feita !
    DROP TRIGGER [dbo].[add_mresetrank]
    Código PHP:
    <?php
        
    if(Weather::getState() == 'Rainy weather') {
            
    $this->removingLittleHorseFromRain();
        }

  11. #10

    Avatar de Goiano-Oficial
    Data de Ingresso
    Sep 2016
    Localização
    Lorencia
    Idade
    28
    Posts
    38
    Agradecido
    3
    Agradeceu
    2
    Peso da Avaliação
    0

    Padrão

    Esta com problema. Quando cria um novo personagem, o char começa com 1 reset mensal e semanal automaticamente

 

 
Página 1 de 2 12 ÚltimoÚltimo

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Dúvida| Chat do jogo em tempo Real em Site Alternativo
    Por Luciano no fórum Dúvidas
    Respostas: 7
    Último Post: 14-04-2016, 09:54 AM
  2. |Jobs/Query| conta online sem tempo real
    Por hadeslan no fórum Jobs e Querys
    Respostas: 3
    Último Post: 06-09-2015, 01:43 PM
  3. |Pedido| Query/Trigger/JOB de Resets / Horas online
    Por Poower_Mix no fórum Pedidos
    Respostas: 3
    Último Post: 15-08-2012, 05:05 PM
  4. [Tutorial]AutoSave em Tempo Real
    Por FusioN no fórum Priston Tales
    Respostas: 0
    Último Post: 08-03-2011, 05:11 PM
  5. |Avaliação| Ferramentas para o jogo em tempo real
    Por daldegam no fórum Avaliações
    Respostas: 4
    Último Post: 23-02-2011, 08:48 AM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •