Autor Tema: Como Criar Ranking por tempo ( horas ou minutos ) MuOnline  (Leído 2503 veces)

Desconectado Weberson(GWteam)

  • *
  • *
  • *


  • 85

    51

    11596
  • 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:

Guga, Louis, mixiscok22, davidmelo, williandv, ravictor, delio, alamic, gu34, tomy79

mixiscok22

@Weberson(GWteam) , 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 ?

Gracias:


Desconectado Weberson(GWteam)

  • *
  • *
  • *


  • 85

    51

    11596
  • br
    • +5562996727496 +5562996727496
É por que e um hora de relogio

Tipo: 12:00
13:00
14:00

e não 1 hora que a pessoa logo.

Exemplo se a pessoa logar 12:55
quando for 13:00 vai contar 1 hora.

mais ela so tava 5 minutos Online.

Estilo o premioação por horas online, ele premia a cada 1 hora, mais ele não leva em conderação o tempo que o personagem tava on.

Gracias:

mixiscok22

Desconectado Louis

  • *
  • *


  • 1267

    178

    26011
  • br
  • Louis Emulator
    • +55 15 997401274 +55 15 997401274
    • louisemulator louisemulator
É por que e um hora de relogio

Tipo: 12:00
13:00
14:00

e não 1 hora que a pessoa logo.

Exemplo se a pessoa logar 12:55
quando for 13:00 vai contar 1 hora.

mais ela so tava 5 minutos Online.

Estilo o premioação por horas online, ele premia a cada 1 hora, mais ele não leva em conderação o tempo que o personagem tava on.

por isso é melhor fazer por minuto =P
Update 44 ready
www.jogandomu.com.br
Discord: louisemulator

Gracias:

mixiscok22, Weberson(GWteam)

Desconectado ratm

  • *


  • 5

    1

    7
  • br
Bom dia, eu faço exatamente como no vídeo do Weberson,
Mas como eu sou muuuuuito azarado, da esse erro aqui na print...
alguém sabe qual a solução? por favor!!!


https://imgur.com/Jec8DEr

 

.