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

Alpha Servers
Resultados 1 a 10 de 63

Visão do Encadeamento

  1. #8



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

    Padrão

    @navossoc obrigado pelas sugestões.

    Com relação à #1, já foi tratado. Se o cara deleta ou cria um char, não há update na GameIDC, apenas na GameID respectiva, então isso "IF UPDATE(GameIDC) BEGIN" já resolve.

    Contudo, embora não seja a mesma situação que você mencionou (pois falou apenas sobre "deletar um char"), sua sugestão me chamou a atenção para uma situação que eu não havia pensado:

    - Se o cara acessa um char (GameIDC é atualizado para o nick desse char), depois clica em "Selecionar personagem", apaga esse char e acessa um outro char logo após ter deletado esse char, a trigger não vai funcionar corretamente, pois iria dar "update" do tempo on de um char que não existe mais na Character, no caso o @Old_GameIDC.

    Vou por uma checagem de existência do char @Old_GameIDC dentro do IF da hipótese 1.1.2.

    Sobre as demais sugestões, vou analisar.

    Grato novamente pelas sugestões @navossoc.

    []'s

    ----------------------------

    UPDATE 1.

    TRIGGER atualizada para versão 2.1.1. Correção do problema:

    Citação Postado originalmente por Renato Ver Post
    - Se o cara acessa um char (GameIDC é atualizado para o nick desse char), depois clica em "Selecionar personagem", apaga esse char e acessa um outro char logo após ter deletado esse char, a trigger não vai funcionar corretamente, pois iria dar "update" do tempo on de um char que não existe mais na Character, no caso o @Old_GameIDC.

    Sugestão #2 aplicada.

    Sobre a sugestão #3, vou analisar aqui.
    Com relação a tratar o retorno DATEDIFF, acha realmente necessário @navossoc? Seria muita doidera um intervalo maior que 68 anos.
    Última edição por Renato; 29-08-2015 às 03:41 PM.
    Código PHP:
    <?php
        
    if(Weather::getState() == 'Rainy weather') {
            
    $this->removingLittleHorseFromRain();
        }

  2. O Seguinte Usuário Agradeceu Renato Por este Post Útil:


 

 

Informações de Tópico

Usuários Navegando neste Tópico

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

Tópicos Similares

  1. |Dúvida| As vezes não dá para Criar mais Char na Conta
    Por Luciano no fórum Dúvidas
    Respostas: 1
    Último Post: 06-11-2015, 11:52 PM
  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. |Dúvida| Como Adicionar Ranking Tempo Char Online
    Por KaKaRoToX no fórum Dúvidas|Pedidos
    Respostas: 0
    Último Post: 17-01-2015, 10:05 PM
  4. |Dúvida| Conta não cadastrada depois de um tempo online.
    Por caahs2feeh no fórum Dúvidas
    Respostas: 5
    Último Post: 09-09-2012, 08:45 PM
  5. Respostas: 8
    Último Post: 11-06-2011, 08:46 PM

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
  •