Ir para conteúdo

[sql] Visualização De Casas


Ventura

Posts Recomendados

Feito por Tatu Hunter.

lá pessoal!

Mais um script feito por mim, esse script mostra: Nome, SQM, Valor, Cidade e o Dono dela.

Aqui vamo ao código:

config.php

 

<?//Configuração basica$cfg['map'] = "Graviria"; //Nome do seu map, se seu map for Graviria.otbm então o nome do seu map será Graviria sem o .otbm$cfg['pasta'] = "c:\otserv\data/"; //Caminho para a pasta DATA//Cidades//Verifique o ID das cidades em seu Map Editor//Suporta até 12 cidades.$cidade[1] = "Venore";$cidade[2] = "Edron";$cidade[3] = "Liberty Bay";$cidade[4] = "Carlin";$cidade[5] = "Thais";$cidade[6] = "Ab'dendriel";//Dados de Conexão com o Banco de Dados$db['user'] = "root";$db['pass'] = "";$db['host'] = "localhost";$db['name'] = "otserve";//Conectando com o banco de dados@mysql_connect($db['host'], $db['user'], $db['pass']) or die("Não foi possivel conectar com o Banco de Dados.");@mysql_select_db($db['name']) or die("Não foi possivel selecionar a tabela de dados: <b>".$db['name']."</b>."); ?>

 

casas.php

 

<!-- Script made by Tatu_Hunter //--><h3 align="center"><strong>Casas do Server</strong></h3><table width="100%" border="0" cellpadding="3" cellspacing="1">     <tr>         <th><span class="style1">Nome:</span></th>         <th><span class="style1">Sqm:</span></th>         <th><span class="style1">Valor:</span></th>         <th><span class="style1">Cidade:</span></th>         <th><span class="style1">Dono:</span></th>     </tr> <!-- Script made by Tatu_Hunter //--><?include("config.php");$housefile = $cfg['pasta']."world/".$cfg['map']."-house.xml";$file = simplexml_load_string(file_get_contents($housefile));$i=1;foreach($file->house as $house)         {             if($house['townid'] == 1) {                 $town = $cidade[1];             } elseif ($house['townid'] == 2) {                $town = $cidade[2];             } elseif ($house['townid'] == 3) {                $town = $cidade[3];             } elseif ($house['townid'] == 4) {                $town = $cidade[4];             } elseif ($house['townid'] == 5) {                $town = $cidade[5];             } elseif ($house['townid'] == 6) {                $town = $cidade[6];             } elseif ($house['townid'] == 7) {                $town = $cidade[7];            } elseif ($house['townid'] == 8) {                $town = $cidade[8];             } elseif ($house['townid'] == 9) {                $town = $cidade[9];             } elseif ($house['townid'] == 10) {                $town = $cidade[10];             } elseif ($house['townid'] == 11) {                $town = $cidade[11];             } elseif ($house['townid'] == 12) {                $town = $cidade[12];            }            echo '<tr><td><center>'.$house['name'].'</center></td><td><center>'.$house['size'].' sqm</center></td><td><center>'.$house['rent'].' gold</center></td><td><center>'.$town.'</center></td>';             $i++;            $ver_house = mysql_query("SELECT * FROM houses WHERE houseid = '".$house['houseid']."'") or die(mysql_error());            $sql_house = mysql_fetch_array($ver_house);            $ver_player = mysql_query("SELECT * FROM players WHERE id = '".$sql_house['owner']."'") or die(mysql_error());            $sql_player = mysql_fetch_array($ver_player);            if($sql_house['owner'] == $sql_player['id']){                $status = 'Alugada por: <strong><a href="?topico=buscar&char='.$sql_player['name'].'">'.$sql_player['name'].'</a></strong>';            }else{                $status = "Livre";            }            echo '<td><center>'.$status.'</center></td>';         }        echo '</tr>';        ?></table><!-- Script made by Tatu_Hunter //-->

 

Link para o comentário
Compartilhar em outros sites

Não sei se conheço esse Tatu Hunter....

Porém ele poderia ter amenizado algumas coisas....

como por exemplo no lugar desse if feio pra ver de qual cidade utilizar um switch....

e ter melhorado essa busca do SQL, ele fez duas sendo que pode ser utilizada somente uma....

porém parabéns...

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 1 month later...
  • 3 weeks later...
×
×
  • Criar Novo...