LE
dúvida

[Dúvida] Como fazer código procurar por Magic level?

Por LeoTK, 14 de abr. de 2015 em Websites

otserv
tibia
13
1.1k
LeoTKL
14 de abril de 2015 às 12:33

Eae galera do xtibia, estão estou com essa dúvida gostária de fazer com que o código do rank além de procurar por level, procurasse por magic level também fazendo com que além de mostrar o top level mostrar o magic level do top level segue o código \/

 

 

 

<table cellpadding="0" cellspacing="0" style="MARGIN-LEFT: 9px">
<tbody>
                        <tr background="/templates/naruto/images/homepage.png">
                            <td width="537" height="37">
                                <center>
                                    <a style="color: yellow; font-size: 12px; text-shadow: #3d2e05 ;">
                                        <b>Top 10</b>
                                    </a>
                                </center>
                            </td>
                        </tr>
                    </tbody>
                </table>






<?PHP $ots = POT::getInstance(); 
$ots->connect(POT::DB_MYSQL, connection()); 
$SQL = $ots->getDBHandle(); 


                                $money_list = $SQL->query('SELECT name,level,experience,maglevel FROM players ORDER BY experience,maglevel DESC LIMIT 10')->fetchAll(); 
                                        $i = 1; 
                                        foreach($money_list as $money_chr){ 
                                        echo '<center>'; 
                                            echo $i.'. <a href="'.WEBSITE.'/index.php/character/view/'.$money_chr['name'].'">';  
        $player = $ots->createObject('Player'); 
        $player->find($money_chr['name']);  
                        echo '<font color="'; 
                        echo ($player->isOnline()) ? 'green' : 'red'; 
                        echo '">';     
                        echo '<b>'.$money_chr['name'].'</b></a></font>'; 
                        echo  '<br>Level: <B>'.$money_chr['level'].'</B><br>'; 


                               $i++; 
                                        } 
                                        for( $i; $i <= 10; $i++ ){ 
                                            echo $i.'. <br><i>Empty</i><br /><br />'; 
                                        } 
                                        echo '</center>'; 
                                         
?>

 

 

 

Bom é isso aguardo repostas

+rep pra quem ajudar

 

obs: quero fazer isso porque logo em seguida irei postar o conteúdo aqui na comunidade xD

Editado Abril 14 por Brunds

AvuenjaA
14 de abril de 2015 às 13:01

Pelo o que eu entendi olhando seu código você quer ordenar por ambos os campos, level e magic level, porém a prioridade é por level e o secundário é o maigc level...

 

Segue o code sql:

SELECT name, level, experience, maglevel FROM players ORDER BY experience DESC, maglevel DESC LIMIT 10;

Abraços.

LeoTKL
14 de abril de 2015 às 13:06

Pelo o que eu entendi olhando seu código você quer ordenar por ambos os campos, level e magic level, porém a prioridade é por level e o secundário é o maigc level...

 

Segue o code sql:

SELECT name, level, experience, maglevel FROM players ORDER BY experience DESC, maglevel DESC LIMIT 10;

Abraços.

 

sim porém seria a magic level dos top level confere?

 

obs: aonde devo colocar esse código?

Editado Abril 14 por Brunds

AvuenjaA
14 de abril de 2015 às 13:10

Ele busca 10 playes trazendo os fields ordenando por level, e dai por magic level.

 

Então seria assim:

 

Player Level Magic Level

Avuenja 19 19

Brunds 19 18

LeoTKL
14 de abril de 2015 às 13:12

então poderia fazer com que ficasse ao lado do level print:

 

aiFskbo.png

 

no caso o level: 1 ficaria <<< mais para a esquerda e ficaria escrito ninjutsu: 1

AvuenjaA
14 de abril de 2015 às 13:13

Ah, você que que arrume a view ainda... Beleza já posto o seu code arrumado.

LeoTKL
14 de abril de 2015 às 13:14

obs: não funcionou ele ainda só mostra o level ...


#edit beleza estarei no aguardo

AvuenjaA
14 de abril de 2015 às 13:19

Gist

 

Só baixar o gist e testar.

LeoTKL
14 de abril de 2015 às 13:54

amigo tem alguma coisa errada nesta linha

echo '<br>Level: <B>' . $money_chr['level'] . '</B>&nbspc;&nbspc;&nbspc;&nbspc;';

wFnb9zn.png

 

obs: poderia deixar a escrita Ninjutsu em azul se possivel... obrigado a agradeço pela ajuda xD

AvuenjaA
14 de abril de 2015 às 14:10

Prontinho: https://gist.github.com/avuenja/d9b911dabcf925c4bfb9

 

Um conselho, tente não usar letras maiusculas na programação de code php e html.

LeoTKL
14 de abril de 2015 às 15:04

Brigado mano só uma mais uma coisa será que poderia fazer com que pudesse mudar a cor dos números e voltando o ninjutsu para a cor normal ficando.

 

Level: 1 < número um com a cor branca.

Ninjutsu: 1 < ficando com a cor azul

 

desculpe o equivoco

 

agradeço desde já

Editado Abril 14 por Brunds

AvuenjaA
14 de abril de 2015 às 16:28
Melhor resposta

Brigado mano só uma mais uma coisa será que poderia fazer com que pudesse mudar a cor dos números e voltando o ninjutsu para a cor normal ficando.

 

Level: 1 < número um com a cor branca.

Ninjutsu: 1 < ficando com a cor azul

 

desculpe o equivoco

 

agradeço desde já

Opa que nada.

 

Ai está: https://gist.github.com/avuenja/d9b911dabcf925c4bfb9

LeoTKL
14 de abril de 2015 às 16:44

Valeu mano, acabou meu rep mais concerteza amanhã o primeiro é seu xD