Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[Tutorial] Salvando tempo online por Char


 Compartilhar

Posts Recomendados

Como todos 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 resolvi alterar a Tigger original que fica no MSSQL, e fazer que o SQL salve o tempo online por personagem.

 

OBS.:

 

1º Eu não testei em servidores grandes, não se isso vai ocasionar algum lag ou coisa do tipo, fiz o teste em um servidor pequeno, com apenas eu online.

 

2º A função de salvar por conta será anulada.

 

3º Não me responsabilizarei por danos ao servidor, estou apenas tentando ajudar.

 

4º Alterei, para que salve o tempo por minutos, assim fica mais exato.

 

Vamos ao que interessa:

 

1º Passo:

 

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

 


[b]Nome da coluna:[/b] TempoOnline
[b]Tipo da coluna:[/b] int
[b]Default Value:[/b] 0
É necessário se cadastrar para acessar o conteúdo.

 

2º Passo:

 

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

 

É necessário se cadastrar para acessar o conteúdo.

 

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

 

É necessário se cadastrar para acessar o conteúdo.

 

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:

 

Criei 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]);
}
?>
É necessário se cadastrar para acessar o conteúdo.

 

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

 

Bom, creio que não me esqueci de nada, se eu esqueci, me desculpem.

 

Se encontrarem algum bug, postem aqui, que tentarei corrigir.

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.