Autor: allan
Tempo Online "Char"
425 Views
Coments: 0

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
Add a comment

:arrr!: :angry: :flowers: :wassat: :blink: :ninja: :pinch: :nuke: :blushing: :crying: :devil: :ermm: :excl: :getlost: :grin: :happy: :hug: :innocent: :kiss: :laugh: :blah: :online2long: :smile: :phone: :sad: :santa: :sheep: :tongue: :wink:



MEU IP: 3.236.222.124
S.O : Unknown OS Platform
GRUPO AM: 2007 | 2021
VIEWS : 18.458.548
VIEWS SEMANA: 15.331

14.947 1.02 N

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

Forum IPBOARD 3.4.8 Nulled 2021 ; BAIXAR FORUM DE MU ONLINE GRATIS 2021


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