Grupo MuBoss , jogue grátis para sempre o melhor gam multiplayer do Brasil Mu Onlline

Grupo Brazuca Network, jogue grátis em 2022 os melhores games multiplayer do Brasil

Menu alternado

Regra de uso dos canais GaleraMU.

Conteúdo



    Por: allan
    1680 Views

    Tempo Online "Char"

    Image


    Comotodos sabem, versões mais novas, fazem a função de salvar o tempo online em horas de cada conta.

    Mas somente por conta, então foi alterado a Tigger original que fica no MSSQL, e fazer que o SQL salve o tempo online por personagem.

     Passo:

    - Crie uma coluna na Table "Character" com os dados:

    Nome da coluna: TempoOnline
    Tipo da coluna: int
    Default Value: 0

    - Ou simplesmente use o seguinte código no Query Analizer:

     


    USE MuOnline 
    ALTER TABLE Character ADD TempoOnline int DEFAULT (0)


     Passo:

    - Vá no Query Analizer e utilize o seguinte código:

     

    DROP TRIGGER MembStat_RecordOnlineHours



    - Logo após usar a query acima, limpe o query analizer e utilize a seguinte query: 

     

    CREATE TRIGGER [MembStat_RecordOnlineHours] ON dbo.MEMB_STAT
    AFTER UPDATE
    AS
    declare @memb___id varchar(10) 
    declare @connectstat tinyint
    SELECT @memb___id=memb___id,@connectstat=connectstat FROM INSERTED
    IF (@connectstat = 0) 
    BEGIN 
    UPDATE [dbo].[Character] 
    SET TempoOnline = TempoOnline + datediff(minute, (SELECT ConnectTM FROM MEMB_STAT WHERE memb___id= @memb___id), getdate()) 
    WHERE Name = (SELECT GameIDC FROM AccountCharacter WHERE [email protected]___id) 
    END



    - Legenda: 

    minute = Altere esse valor pelo o que você quizer, se você quer que salve por horas altere esse valor em vermelho para hour

    PHP:

    Foi criado uma função que converte o tempo de Minutos para Horas, você deverá adicionar esse codigo no começo da sua pagina:



     

     

    <?php

    function Minutos2Horas($Mins) {

    $Horas = floor($Mins / 60);

    $Minutos = ($Mins - ($Horas * 60)) / 100;

    $Sep = explode('.', $Horas + $Minutos);

    if (strlen($Sep[1]) < 2) { $Sep[1] = $Sep[1] . 0; }

    return sprintf('%02dhs e %02dmin', $Sep[0], $Sep[1]);

    }

    ?>

    - E onde deverá mostrar os minutos você adiciona o seguinte codigo: 
     

     

    <?php

    print Minutos2Horas(Tempo);

    ?>



    Onde Tempo = Tempo em minutos que será convertido. (A variavel que seleciona o tempo). 


    1/52/53/54/55/5

Importante saber!

POPULARES

    Baixe gratuitamente sistema operacional Windows Server 2008 R2 no Aprendiz Mu Online Baixe gratuitamente Adobe Fireworks CS6 no Aprendiz Mu Online Baixe gratuitamente Pack DMN WEB completo, website de mu online, no Aprendiz Mu Online Baixe gratuitamente Server Season 14 Mu Online completo + Guia Fácil, no Aprendiz Mu Online Baixe gratuitamente Adobe Dreanwaver + CRACK + Serial completo!, no Aprendiz Mu Online
    Windows Server S.O ISO completa do Windows Server 2008 x64. Adobe Fireworks Otimize imagens e crie Designers tecnicos. Mega Pack DMN WEB Conjunto de websites com módulo DMN WEB+ Guia facil. Season 14 Server Servidor completo MU Season 14+ Utilitarios. Adobe Dreanwaver Crie e otimize codigo fonte de websites e aplicativos.
    Ver Artigo. Ver Artigo. Ver Artigo. Ver Artigo. Ver Artigo.

Verificados

Promoção

Descontos mais recentes

Divulgação Master até 02/2023

Banner destacado no topo do site.

Disponível para contrato

300BRL/ 150BRL

Entre em contato com o Gestor, e anuncie agora durante 45 dias:

Falar com o suporte.


Hospedagem para sites de mu online com segurança, CloudVPS e Dedicados, veja as promoções idelhost


Parceiros