Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro

Alpha Servers
Página 3 de 9 PrimeiroPrimeiro 12345 ... ÚltimoÚltimo
Resultados 21 a 30 de 87
  1. #21

    Avatar de sula
    Data de Ingresso
    Oct 2011
    Localização
    Fortaleza
    Posts
    269
    Agradecido
    73
    Agradeceu
    58
    Peso da Avaliação
    15

    Padrão

    É complicado meninos kkk

    Vou ver se encontro outro script q salve por player, mas que seja seguro, leve e funcional.

    Alguém que tenha os scripts para se montar um rank de horas onlines [q salve por player] e queira compartilhar acho que seria interessante
    Grato pelas explicações do Renato e do Ayrton tmbm

    E, Ayrton já q akele código ta ruim, delete ele ou algum emo vai tentar usar. kkkkkkkkk

    Att:
    Última edição por sula; 02-12-2013 às 12:56 PM.

  2. Os Seguintes 2 Usuários Agradeceram você sula Por este Post Útil:


  3. #22

    Avatar de konvict
    Data de Ingresso
    Sep 2009
    Localização
    SP, interiorzão
    Posts
    338
    Agradecido
    283
    Agradeceu
    91
    Peso da Avaliação
    18

    Padrão

    Deixa eu ver se ajudo na ideia, com minha noobeza^^...

    Código PHP:
    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):
    Seria assim para mostrar o nick do char... ??

    Código PHP:
    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;

    $h_login "$fetchSTAT[0]";
    $h_name mssql_query("SELECT name FROM muonline.dbo.character WHERE AccountID='$h_login' order by resets desc")
    $feth_name mssql_fetch_object($h_name);

    $timeON = (''.$hours.'h'.$minutes.'min'.$seconds.'sec');
    echo 
    $feth_name; echo "="; echo $timeON;
    ?>
    A exibição será assim ( NomeDoChar = xx h xx min xx sec ):

    Espero que entendam oque eu fiz, não testei, e mesmo que não funcione, é apenas minha ideia, já q não manjo de php...
    Mas pela lógica é pra funcionar legal... Vai mostrar os nicks seguidos pelo tempo online, vai pegar os chars que tiverem mais resets nas accs
    Sê Sóbrio...

  4. O Seguinte Usuário Agradeceu konvict Por este Post Útil:


  5. #23



    Avatar de Renato
    Data de Ingresso
    Nov 2010
    Localização
    Imperyus
    Posts
    1.099
    Agradecido
    2519
    Agradeceu
    492
    Peso da Avaliação
    30

    Padrão

    @konvict, apreciamos sua ideia e sua vontade de ajudar, mas como dito acima, pegar dados de um char qualquer da conta dá aos players uma informação que não corresponde com a realidade. Veja bem, suponhamos a seguinte situação, em que a acc do player tenha os seguintes chars:

    Imp[MG] - 1000 resets
    Imp[SM] - 900 resets
    Imp[BK] - 800 resets
    Imp[DL] - 700 resets
    Imp[ME] - 600 resets

    E que o retorno de seu script traga os seguintes dados:

    Imp[MG] = 15h12min36seg

    Ocorre que na acc do player, existem outros chars, dentre eles o Imp[BK], que é o char mais usado, embora não seja o que possui mais resets.

    Seria correto exibir o nome do MG do cara, sendo que ele fica mais online no BK? Isso não traria uma certa "dúvida", "confusão" e até insegurança aos players?

    Pense nisto.

  6. #24



    Avatar de Ayrton Ricardo
    Data de Ingresso
    May 2012
    Localização
    Joao Pessoa - PB
    Idade
    28
    Posts
    1.379
    Agradecido
    262
    Agradeceu
    171
    Peso da Avaliação
    26

    Padrão

    Melhorando um pouco a sua ideia, pois usar join sai um pouco mas rápido que iniciar 2 consultas...
    A query ta pegando tudo de Memb_STAT e de MEMB_INFO... (claro pode ser reprimido, mas quis pegar tudo).

    Código PHP:
    Código PHP:
    <?php
    $queryString 
    "SELECT * FROM MEMB_STAT AS stat
    LEFT JOIN MEMB_INFO AS info
    INNER JOIN Character AS char
    WHERE stat.memb___id = info.memb___id
    AND stat.memb___id = 
    $userName
    ORDER BY char.resets DESC"
    ;


    $findSTAT mssql_query($queryString);
    $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} m, {$seconds} s");
    echo 
    "{$fetchSTAT->AccountName} = {$timeON}";
    //Substitua AccountName pela coluna que deseja que seja pega(pois não sei qual é)
    ?>
    A exibição será assim ( NomeDoPlayer(ou o que queira pegar) = xx h xx min xx sec ):
    Última edição por Ayrton Ricardo; 03-12-2013 às 01:20 AM.
    Leiam, todo desenvolvedor PHP precisa conhecer: Hidden Content .




  7. #25



    Avatar de Renato
    Data de Ingresso
    Nov 2010
    Localização
    Imperyus
    Posts
    1.099
    Agradecido
    2519
    Agradeceu
    492
    Peso da Avaliação
    30

    Padrão

    @Ayrton Ricardo, você fez MESMO um order by resets desc na MEMB_INFO? KKKK

    Correção do script do Ayrton..

    Código PHP:
    <?php
    $queryString 
    "
            SELECT 
            dbo.MEMB_STAT.TimeON as TotalON,
            dbo.AccountCharacter.GameIDC as GAME_IDC    
            FROM MEMB_STAT         
            JOIN dbo.AccountCharacter ON dbo.MEMB_STAT.memb___id = dbo.AccountCharacter.ID COLLATE database_default         
            WHERE dbo.MEMB_STAT.memb___id = "
    .$userName."";


    $findSTAT mssql_query($queryString);
    $fetchSTAT mssql_fetch_object($findSTAT); 
    $seconds $fetchSTAT->TotalON;
    $hours floor($seconds 3600);
    $seconds -= $hours 3600;
    $minutes floor($seconds 60);
    $seconds -= $minutes 60;

    $timeON = ("{$hours} h, {$minutes} m, {$seconds} s");
    echo 
    "{$fetchSTAT->GAME_IDC} = {$timeON}";
    ?>
    Última edição por Renato; 03-12-2013 às 01:10 AM.

  8. O Seguinte Usuário Agradeceu Renato Por este Post Útil:


  9. #26



    Avatar de Ayrton Ricardo
    Data de Ingresso
    May 2012
    Localização
    Joao Pessoa - PB
    Idade
    28
    Posts
    1.379
    Agradecido
    262
    Agradeceu
    171
    Peso da Avaliação
    26

    Padrão

    Citação Postado originalmente por Renatiinn Ver Post
    @Ayrton Ricardo, você fez MESMO um order by resets desc na MEMB_INFO? KKKK

    É que eu esqueci uma parte HUEHUEHUEHUEUHEUHEU valeu por lembrar, eu dei uma simples dormida legal nas tabelas '-' ajustei o que realmente era pra ter sido postado ('-' )
    Leiam, todo desenvolvedor PHP precisa conhecer: Hidden Content .




  10. O Seguinte Usuário Agradeceu Ayrton Ricardo Por este Post Útil:


  11. #27

    Avatar de konvict
    Data de Ingresso
    Sep 2009
    Localização
    SP, interiorzão
    Posts
    338
    Agradecido
    283
    Agradeceu
    91
    Peso da Avaliação
    18

    Padrão

    Então basta adicionar uma coluna na character que conte o tempo online, e transferir o tempo online da memb_stat para ela, através de trigger...

    update muonline.dbo.character set colunaX = (select colunaTempoonline from muonline.dbo.memb_stat)

    pode ser até uma job de minuto em minuto.. enfim
    algo assim^^ alem de um tanto nb, ainda faz tempo q não mexo com isso... mas eu ja fiz uma trigger desse jeito, que passava os dados da memb_stat pra character, aí no site eu só dava o select na character

    Estou voltando agora a mexer com essas coisas de mu. só que estou arriscando mais na parte de c++^^
    Sê Sóbrio...

  12. #28



    Avatar de Renato
    Data de Ingresso
    Nov 2010
    Localização
    Imperyus
    Posts
    1.099
    Agradecido
    2519
    Agradeceu
    492
    Peso da Avaliação
    30

    Padrão

    konvict, dá uma lida no que já comentamos ao decorrer do tópico.. (:

  13. #29



    Avatar de Ayrton Ricardo
    Data de Ingresso
    May 2012
    Localização
    Joao Pessoa - PB
    Idade
    28
    Posts
    1.379
    Agradecido
    262
    Agradeceu
    171
    Peso da Avaliação
    26

    Padrão

    Mas ainda assim, será contabilizado na conta, do modo atual(será o tempo online da conta)...

    E o Rennatiin postou lá trás ^^"
    Fazer isto ai é fácil, porém vai ficar um pouco pesado >.<'
    Leiam, todo desenvolvedor PHP precisa conhecer: Hidden Content .




  14. #30



    Avatar de Renato
    Data de Ingresso
    Nov 2010
    Localização
    Imperyus
    Posts
    1.099
    Agradecido
    2519
    Agradeceu
    492
    Peso da Avaliação
    30

    Padrão

    Um pouco? Tá economizando carga? uhauhauhsuash
    Vai ficar extremamente pesado. Imagine um servidor com 300 players on?

 

 
Página 3 de 9 PrimeiroPrimeiro 12345 ... ÚltimoÚltimo

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Pedido| Ranking Top Tempo Online
    Por juniorpk22 no fórum Sites
    Respostas: 11
    Último Post: 22-11-2014, 07:32 PM
  2. |Pedido| Script Tempo Online
    Por FlavioBarreto no fórum Dúvidas|Pedidos
    Respostas: 2
    Último Post: 29-06-2014, 11:27 PM
  3. |Resolvido| Gold Por Tempo Online MU S4.
    Por FlavioBarreto no fórum Tópicos Resolvidos
    Respostas: 3
    Último Post: 30-01-2013, 08:55 AM
  4. |Resolvido| Tigger de Tempo Online
    Por -HeLLus- no fórum Tópicos resolvidos
    Respostas: 7
    Último Post: 03-04-2012, 04:59 PM
  5. |Pedido| Golds por tempo Online
    Por Marceliin no fórum Arquivos MuOnline
    Respostas: 1
    Último Post: 08-12-2011, 04:05 PM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •