@Renatiinn, E pra gente mostrar isso tipo um top 3 ~5 no site, comoseria? Para exibir em seu site o tempo online exato, faça o seguinte: Código PHP: <?php $findSTAT = mssql_query("SELECT * FROM MEMB_STAT WHERE memb___id='".$userName."'"); $fetchSTAT = mssql_fetch_object($findSTAT); $seconds = $fetchSTAT->TimeON; $hours = floor($seconds / 3600); $seconds -= $hours * 3600; $minutes = floor($seconds / 60); $seconds -= $minutes * 60; $timeON = (''.$hours.'h'.$minutes.'min'.$seconds.'sec'); echo $timeON; ?> A exibição será assim (exemplo): Att:
Postado originalmente por sula @Renatiinn, E pra gente mostrar isso tipo um top 3 ~5 no site, comoseria? Att: Tu quer mostrar um top de quem passou mais tempo online? Sim? [REMOVIDO POR SER MUITO RUIM. BY Ayrton Ricardo]
Última edição por Ayrton Ricardo; 30-11-2013 às 11:54 PM.
Leiam, todo desenvolvedor PHP precisa conhecer: Hidden Content .
@sula, eu até posso postar como fazer isso, mas TEM CERTEZA que você quer expor o LOGIN de seus players? Digo isto porque este método conta o tempo online do LOGIN, não do char.
@sula, eu até posso postar como fazer isso, mas TEM CERTEZA que você quer expor o LOGIN de seus players? Digo isto porque este método conta o tempo online do LOGIN, não do char. @Renatiinn, Essa é minha dúvida, se ñ há uma forma de usar via "nick", apesar de que expor login ñ seguinifique muita coisa, mas é sempre bom evitar. Att:
Seria possível apenas se fosse feito uma contagem de tempo on por cada char e não pela conta toda, mas ai não já daria certo com procedures apenas, fica bem mais complexo o negócio, pois envolveria triggers (pra quando a GameIDC da AccountCharacter fosse atualizada, isto é, qdo o player selecionasse o char), e procedures pra contar o tempo em tabelas separadas. Demandaria tempo e estudo para ver se é viável, estou dizendo isso apenas a grosso modo, com um olhar inicial da questão.
Última edição por Renato; 30-11-2013 às 12:46 PM.
@Renatiinn, talvez seja possivél ao selecionar o top na member stat, a quary puxar um *name na character [da acc é claro] para representar aquela acc e desta forma exibir o nick ao invés do login. mas como eu disse, talvezzz ^^ É um caso a se pensar
Sim é possível, mas não será uma exibição de dados fidedigna. Veja a seguinte situação: Possuo 2 chars em minha conta: um BK e um SM. Eu NUNCA entro no SM, apenas no BK. Contudo, não importa o quanto eu jogue no BK, é sempre o SM quem ganha tempo online. Não acha que isso causará uma confusão na cabeça dos players? O caminho mais simples nem sempre é o melhor.
sula
@Renatiinn Fato. Sem + idéias no momento, mas ñ significa que eu desisti do assunto. kkk Att:
Em mu os players não tem nome não? (não lembro se tem) é só usar um join ai pra pegar o nome do player e exibir... tipo: Top Online Name: Ayrton Ricardo Tempo online: 2 horas Name: Ricardo Ayrton Tempo online: 1 hora Name: Ayrton Ayrton Tempo online: 30 minutos. Tipo isso ^^' Já vai a minha ideia, e o código php que eu postei anteriormente esqueçam, eu mereço levar uma surra por fazer um código daqueles T-T só percebi agora a bosta que fiz.
Seria uma alternativa se os players preenchessem estes campos corretamente...Me lembro que quando eu tinha servidores e dava uma olhada na DB, o campo "nome" sempre era preenchido com qualquer coisa... Mas se @sula quiser, dá pra fazer isso aí sim.
Última edição por Renato; 30-11-2013 às 07:30 PM.
Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)
Regras do Fórum