• Bem vindo à nossa comunidade - Quer se juntar ao resto dos nossos membros? Registre-se*Registros aprovados pela adminitração

[Tutorial] Salvando tempo online por Char

Status
Não esta aberto para novas mensagens.

IITeleRoII

Usuário XPZ
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:



Código:
Por favor, Entrar ou Registrar para ver o conteúdo dos códigos!

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



Código:
Por favor, Entrar ou Registrar para ver o conteúdo dos códigos!

2º Passo:

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



Código:
Por favor, Entrar ou Registrar para ver o conteúdo dos códigos!

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



Código:
Por favor, Entrar ou Registrar para ver o conteúdo dos códigos!

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:



Código:
Por favor, Entrar ou Registrar para ver o conteúdo dos códigos!

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


Código:
Por favor, Entrar ou Registrar para ver o conteúdo dos códigos!

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.

Créditos: DouglasF
 
Status
Não esta aberto para novas mensagens.
Topo Bottom