Autor Tema: (pedido) Ranking horas online funcional  (Leído 2640 veces)

mixiscok22

Alguém tem um ranking de horas online por char que possa compartilhar ou pode informar algum , utilizo ms louis s6, tem muitos na internet , mais não está 100%funcional, se alguém poder compartilhar, obrigado
« Última Modificación: Marzo 09, 2021, 11:31:12 am por Louis »

Desconectado Louis

  • *
  • *


  • 1267

    178

    25997
  • br
  • Louis Emulator
    • +55 15 997401274 +55 15 997401274
    • louisemulator louisemulator
Alguém tem um ranking de horas online por char que possa compartilhar ou pode informar algum , utilizo ms louis s6, tem muitos na internet , mais não está 100%funcional, se alguém poder compartilhar, obrigado

mas você precisa apenas do script ou precisa de algo relacionado a alguma web?
Update 44 ready
www.jogandomu.com.br
Discord: louisemulator

Gracias:

mixiscok22

mixiscok22

@Louis , preciso apenas do script do sql

Desconectado Louis

  • *
  • *


  • 1267

    178

    25997
  • br
  • Louis Emulator
    • +55 15 997401274 +55 15 997401274
    • louisemulator louisemulator
@mixiscok22

1 - Crie um coluna na tabela character OnlineTime int

2 - Crei uma job para rodar de 1 em 1 minuto
Código
Update character set character.OnlineTime = character.OnlineTime+1
FROM Character join Memb_Stat on Character.Accountid = Memb_Stat.memb___id
join AccountCharacter on Character.Accountid = AccountCharacter.id
where Memb_Stat.ConnectStat=1 and character.Name=AccountCharacter.GameIDC

3 - depois é só pegar os dados e colocar no seu site ou onde você quiser
Código
Select Name, OnlineTime from character order by OnlineTime desc
Update 44 ready
www.jogandomu.com.br
Discord: louisemulator

Gracias:


Desconectado Weberson(GWteam)

  • *
  • *
  • *


  • 85

    51

    11586
  • br
    • +5562996727496 +5562996727496
@mixiscok22

1 - Crie um coluna na tabela character OnlineTime int

2 - Crei uma job para rodar de 1 em 1 minuto
Código
Update character set character.OnlineTime = character.OnlineTime+1
FROM Character join Memb_Stat on Character.Accountid = Memb_Stat.memb___id
join AccountCharacter on Character.Accountid = AccountCharacter.id
where Memb_Stat.ConnectStat=1 and character.Name=AccountCharacter.GameIDC

3 - depois é só pegar os dados e colocar no seu site ou onde você quiser
Código
Select Name, OnlineTime from character order by OnlineTime desc

Fiz um vídeo mostrando como fazer passo a passo vou postar aqui!

Gracias:

mixiscok22, Louis, Valen1531

mixiscok22

@Louis muito agradecido , vou testar , obrigado!!

@Weberson(GWteam) posta mesmo , vai ajudar muita gente

mixiscok22

@mixiscok22

1 - Crie um coluna na tabela character OnlineTime int

2 - Crei uma job para rodar de 1 em 1 minuto
Código
Update character set character.OnlineTime = character.OnlineTime+1
FROM Character join Memb_Stat on Character.Accountid = Memb_Stat.memb___id
join AccountCharacter on Character.Accountid = AccountCharacter.id
where Memb_Stat.ConnectStat=1 and character.Name=AccountCharacter.GameIDC

3 - depois é só pegar os dados e colocar no seu site ou onde você quiser
Código
Select Name, OnlineTime from character order by OnlineTime desc

@Louis , funcionou perfeitamente , só que está marcando minutos, até procurei nas procedures e nas tabelas , mais não achei nenhuma luz, ainda não tenho tanto conhecimento, queria contabilizar horas , você pode me dar uma luz aonde configurar?

Desconectado Weberson(GWteam)

  • *
  • *
  • *


  • 85

    51

    11586
  • br
    • +5562996727496 +5562996727496
Salve Galera!

Mais um vídeo ai pra vocês com um tutorial bacana, dessa vez vou explicar como criar um ranking por tempo no MuOnline

Abaixo Video:



Querys usada:

1 - Crie um coluna na tabela character OnlineTime int

Código
ALTER TABLE [MuOnline].[dbo].[Character] ADD [OnlineTime] int not null default 0

2 - Crei uma job para rodar de 1 em 1 minuto ou a cada 60 minutos se contabilizar horas:

Código
Update character set character.OnlineTime = character.OnlineTime+1
FROM Character join Memb_Stat on Character.Accountid = Memb_Stat.memb___id
join AccountCharacter on Character.Accountid = AccountCharacter.id
where Memb_Stat.ConnectStat=1 and character.Name=AccountCharacter.GameIDC

3 - depois é só pegar os dados e colocar no seu site ou onde você quiser

Código
Select Name, OnlineTime from character order by OnlineTime desc

Gracias:

Louis, Valen1531, mixiscok22

Desconectado Louis

  • *
  • *


  • 1267

    178

    25997
  • br
  • Louis Emulator
    • +55 15 997401274 +55 15 997401274
    • louisemulator louisemulator
@Weberson(GWteam) quanto ao tempo de 1 em 1 não fica tão pesado, eu usei isso durantes anos, inclusive salvava o tempo online diario, semanal e mensal, e ainda premiava todos os dias,semanas,meses os melhores xD
Update 44 ready
www.jogandomu.com.br
Discord: louisemulator

Gracias:


Desconectado Weberson(GWteam)

  • *
  • *
  • *


  • 85

    51

    11586
  • br
    • +5562996727496 +5562996727496
@Weberson(GWteam) quanto ao tempo de 1 em 1 não fica tão pesado, eu usei isso durantes anos, inclusive salvava o tempo online diario, semanal e mensal, e ainda premiava todos os dias,semanas,meses os melhores xD

Vou ver se coloco um aviso la nesse ponto.

Desconectado MuDarkAge97D

  • *


  • 458

    174

    758
  • br
  • Mu Dark Age 97D
Boa, amigo esse script chega a mostrar no chat o tempo que a pessoa está online?

mixiscok22

@Louis , só uma dúvida , coloquei pra rodar de 1 em uma hora, está acontecendo o seguinte, tem hora que o personagem não está logado nem 40 minutos e ele marca no rank de horas, é normal ?

 

.