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
    36
    Posts
    60
    Agradecido
    11
    Agradeceu
    4
    Peso da Avaliação
    6

    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
    23
    Posts
    114
    Agradecido
    1
    Peso da Avaliação
    7

    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
    397
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    12

    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
    246
    Agradecido
    5
    Agradeceu
    4
    Peso da Avaliação
    10

    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
    24
    Posts
    350
    Agradecido
    60
    Agradeceu
    46
    Peso da Avaliação
    10

    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
    26
    Posts
    59
    Agradecido
    14
    Agradeceu
    7
    Peso da Avaliação
    5

    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
    22
    Posts
    328
    Agradecido
    138
    Agradeceu
    88
    Peso da Avaliação
    8

    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
    23
    Posts
    9
    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.249
    Agradecido
    1994
    Agradeceu
    533
    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
    21
    Posts
    39
    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
  •