[Gesior Aac] 2 Novas Estatisticas Para Seu Web Site.

tyuahoi
em Tutoriais de Websites
  • 1
  • 2

tyuahoi

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 24/02/08Posts: 177

Olá

 

Após 3 Tentativas d autorizaçao para postar o script em outro forum, o Dono Me Autorizou POSAKPDKPSAKD

 

1. Estatisticas Do Servidor. (Ultimo Char Criado, Top Etc.)

 

Abra O: latestnews.php

E procure pela linha: $time = time(); ( Normalmente Bem No Começo)

 

adicione isso logo abaixo:

 

/////////////////////////////////////////////////////////////////////////////////////////
//The new edition of my script: Best Player, Last joined and something new Server Motd.//
/////////////////////////Everything in the new appearance.///////////////////////////////
//////////////////////////////////////by  Aleh///////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
///Queries ///
$query = $SQL->query('SELECT `players`.`name`,`players`.`id`,`players`.`level`, `players`.`experience`, `server_motd`.`id`, `server_motd`.`text` FROM `players`,`server_motd` WHERE `players`.`group_id` < '.$config['site']['players_group_id_block'].' AND `players`.`name` != "Account Manager" ORDER BY `players`.`level` DESC, `players`.`experience` DESC, `server_motd`.`id` DESC LIMIT 1;')->fetch();
$query2 = $SQL->query('SELECT `id`, `name` FROM `players` ORDER BY `id` DESC LIMIT 1;')->fetch();
$housesfree = $SQL->query('SELECT COUNT(*) FROM `houses` WHERE `owner`=0;')->fetch();
$housesrented = $SQL->query('SELECT COUNT(*) FROM `houses` WHERE `owner`=1;')->fetch();
$players = $SQL->query('SELECT COUNT(*) FROM `players` WHERE `id`>0;')->fetch();
$accounts = $SQL->query('SELECT COUNT(*) FROM `accounts` WHERE `id`>0;')->fetch();
$banned = $SQL->query('SELECT COUNT(*) FROM `bans` WHERE `id`>0;')->fetch();
$guilds = $SQL->query('SELECT COUNT(*) FROM `guilds` WHERE `id`>0;')->fetch();
///End Queries ///

   $main_content .= '<table bgcolor='.$config['site']['darkborder'].' border=0 cellpadding=4 cellspacing=1 width=100%>
   <tr bgcolor='. $config['site']['vdarkborder'] .'><td align="center" class=white colspan=1><b>Welcome to '.$config['server']['serverName'].'</b></td></tr>
   <tr><td><table border=0 cellpadding=1 cellspacing=1 width=100%>

   <tr bgcolor='. $config['site']['lightborder'] .'><td><center>Last joined us: <a href="?subtopic=characters&name='.urlencode($query2['name']).'">'.$query2['name'].'</a>, player number '.$query2['id'].'. Welcome and wish you a nice game!</center></td></tr>
   <tr bgcolor='. $config['site']['lightborder'] .'><td><center>Currently, the best player on the server is: <a href="index.php?subtopic=characters&name='.urlencode($query['name']).'"> '.$query['name'].'</a> ('.urlencode($query['level']).'). Congratulations!</center></td></tr>
   <tr bgcolor='. $config['site']['lightborder'] .'><td><center><b>Server motd:</b> '.$query['text'].'</center></td></tr> 
   <table border=0 cellpadding=0 cellspacing=1 width=100%>
     <tr bgcolor='. $config['site']['lightborder'] .'><td><center><b>Free Houses:</b> '.$housesfree[0].'</center></td>
   <td><center><b>Rented Houses:</b> '.$housesrented[0].'</center></td></tr>      
   <tr bgcolor='. $config['site']['lightborder'] .'><td><center><b>Accounts</b> in database: '.$accounts[0].'</center></td>
   <td><center><b>Players</b> in database: '.$players[0].'</center></td></tr>
   <tr bgcolor='. $config['site']['lightborder'] .'><td><center><b>Banned</b> accounts: '.$banned[0].'</center></td>
   <td><center><b>Guilds</b> in databese: '.$guilds[0].'</center></td></tr>

</table></td></tr></table>';

///Don't delete this! Please respect my work! I am counting on reputation.
$main_content .= '<div align="right"><small><b>Author of script: <a href="http://otland.net/members/aleh/">Aleh</a></b></small></div><br />';
///Don't delete this! Please respect my work! I am counting on reputation.  

 

 

Pronto.

CrEdItOs.

 

 

Aleh

 

 

2. Best Guild.

 

 

Faça Um Novo Arquivo com o nome frags.php em: C:\xampp\htdocs

 

Cole Isso Dentro:

 

<?php
$main_content .= '<div style="text-align: center; font-weight: bold;">Top 30 frags on ' . $config['server']['serverName'] . '</div>
<table border="0" cellspacing="1" cellpadding="4" width="100%">
       <tr bgcolor="' . $config['site']['vdarkborder'] . '">
               <td class="white" style="text-align: center; font-weight: bold;">Name</td>
               <td class="white" style="text-align: center; font-weight: bold;">Frags</td>
       </tr>';

$i = 0;
foreach($SQL->query('SELECT `p`.`name` AS `name`, COUNT(`p`.`name`) as `frags`
       FROM `killers` k
       LEFT JOIN `player_killers` pk ON `k`.`id` = `pk`.`kill_id`
       LEFT JOIN `players` p ON `pk`.`player_id` = `p`.`id`
WHERE `k`.`unjustified` = 1 AND `k`.`final_hit` = 1
       GROUP BY `name`
       ORDER BY `frags` DESC, `name` ASC
       LIMIT 0,30;') as $player)
{
       $i++;
       $main_content .= '<tr bgcolor="' . (is_int($i / 2) ? $config['site']['lightborder'] : $config['site']['darkborder']) . '">
               <td><a href="?subtopic=characters&name=' . urlencode($player['name']) . '">' . $player['name'] . '</a></td>
               <td style="text-align: center;">' . $player['frags'] . '</td>
       </tr>';
}

$main_content .= '</table>';
?>

 

agora va em: latestnews

 

e adicione isso:

 

$main_content .= '<div class="NewsHeadline">
       <div class="NewsHeadlineBackground" style="background-image:url(' . $layout_name . '/images/news/newsheadline_background.gif)">
               <table border="0">
                       <tr>
                               <td style="text-align: center; font-weight: bold;">
                                       <font color="white">Most powerfull guilds</font>
                               </td>
                       </tr>
               </table>
       </div>
</div>
<table border="0" cellspacing="3" cellpadding="4" width="100%">
       <tr>';

foreach($SQL->query('SELECT `g`.`id` AS `id`, `g`.`name` AS `name`,
       `g`.`logo_gfx_name` AS `logo`, COUNT(`g`.`name`) as `frags`
FROM `killers` k
       LEFT JOIN `player_killers` pk ON `k`.`id` = `pk`.`kill_id`
       LEFT JOIN `players` p ON `pk`.`player_id` = `p`.`id`
       LEFT JOIN `guild_ranks` gr ON `p`.`rank_id` = `gr`.`id`
       LEFT JOIN `guilds` g ON `gr`.`guild_id` = `g`.`id`
WHERE `k`.`unjustified` = 1 AND `k`.`final_hit` = 1
       GROUP BY `name`
       ORDER BY `frags` DESC, `name` ASC
       LIMIT 0, 4;') as $guild)
       $main_content .= '              <td style="width: 25%; text-align: center;">
                       <a href="?subtopic=guilds&action=show&guild=' . $guild['id'] . '"><img src="guilds/' . ((!empty($guild['logo']) && file_exists('guilds/' . $guild['logo'])) ? $guild['logo'] : 'default_logo.gif') . '" width="64" height="64" border="0"/><br />' . $guild['name'] . '</a><br />' . $guild['frags'] . ' kills
               </td>';

$main_content .= '      </tr>
</table>';

 

 

Ta ae.

 

 

Bom Uso.

vamos viver, vadiar. o que importa é nossa alegria!

guixap

Beyond Sky
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 30/09/08Posts: 174Char no Tibia: Knight do Momento

Sensacional, tu acerto oque eu keria...

Tópico bem explicado. Passo a Passo.

Desvendando Scripting:



Thanks: Marcelin e Demonbholder

 

yeti.gif

renansdc

(std::string _name (RenanSdc))
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 16/11/07Posts: 200

Tutorial por mim aprovado :button_ok:

Um script "simples" mas ao mesmo tempo bem legal pra encrementar o php.

Concerteza vai ajudar bastante gente que tava procurando isso.

Abraços.

 

 

 

 

 

 

 

fanbarjj.png











Retired~ s2 all

 



 

Doidin

Delícia
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 25/06/08Posts: 723Gênero: MasculinoChar no Tibia: Diiva

Até adicionei essas estatísticas no meu site! ;D

 

Obrigado por trazer o conteúdo ao XTibia.com!

Tutorial movido e aprovado, abraços...

Meu site pessoal:
https://devmat.com.br/


dono do um sitezinho qualquer

o lado negro da força, bjs

Baiakuda

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/08/10Posts: 45

em que parte do lastnews adiciona o " $main_content .= '<div class="NewsHeadline"> " ... ?

tyuahoi

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 24/02/08Posts: 177

em latestnews.php amigo...

 

pode ser logo apos do <?PHP na primeira linha ;D

 

 

nunca no meio de um script ;D

vamos viver, vadiar. o que importa é nossa alegria!

Kloth

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/08/10Posts: 3Char no Tibia: Powy Pow

200% Aprovado ja coloquei no WebSite, agora so falta o Top5 em mysql :)

pro Gesior

Abrass.

VLWWW !

bloodserv

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/08/10Posts: 1Char no Tibia: Renan [MP]

FRAGS.LUA? FRAGS.PHP NAO?

felipedorgas

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 01/06/10Posts: 230

ali esta errado, o correto é FRAGS.PHP

papeldeparededopalmeira.jpg

paulocesar0102

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/09/08Posts: 14Char no Tibia: Junior do Gueto

:shocked:

 

Nossaa parabéns amigo script 100% funcinando adicionei ao meu server

parabéns REP +

'Mesmo Na Alegria Ou Na Tristeza

Na Dor Ou No Amor

Na Vítoria Ou Na Derrota

Estarei Contigo Senhor

E Sei Que Tu Estarás Comigo

Peço Encarecidamente Sua Benção

E Perdão Por Mim E Pelos Meus Irmãos

Que Se Encontram Desprovidos De Fé

Soldado Guerreiro A Seu Favor Ainda Está De Pé

Orando Para Que A Paz

Chegue Aos Quatro Cantos Do Mundo

Para Que O Amor Vença A Inveja E A Traição

E Que Nesse Momento Quem Me Escuta

Seja Irradiado Com Sua Luz'

 

Rezando pro ladrão ter pena que pena



Seu herói pede socorro nessa cena ♫

s25.gif

baaNisHed

Justo, apenas !
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/01/10Posts: 51Char no Tibia: Knight Crim

Cara, você é o cara, vive me salvando com os melhores scripts.

Aprovado :button_ok:

gratz,

Guilherme Monteiro

 

The REALLY king of rock !

'

 

 

ozzy_and_slash_together_by_d3g3x4nt0-d37mkok.png

 

 

 

Eu sei, mais nao custa nada o REP+

Felpx

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/07/11Posts: 47

VLWS kara me ajudou muito REP++

gatohotmail

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/06/09Posts: 16

OLA CARA BOM DIA NAO SEI SE TOU POSTANDO CERTO MAIS ASSIM TERIA COMO VC MIM FALAR SE TEM COMO COLOCAR DOIS SITES NO XAMPP TIPO SERVER UM E SERVER 2 UM DE TIBIA E UM DE POKE COM SITES DIFERENTE CASO TENHA DAR UM HELP AE TA VLW

DESDE JA AGRADEÇO

maiconmnt

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/05/10Posts: 49Char no Tibia: Adm

Ola cara, tipow sera q tem como me ajudar eu fiz tudo certinho do jeito ue voce falou, aprece lah nos ite a barra most power full guild, mas nao atualiza, tipow os player com guilds se matam no ot e nao parece nada lah. se me ajudar dou rep +

 

PORRA, ALGUEM ME AJUDA, SERA QUE NINGUEM SABE?

tyuahoi

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 24/02/08Posts: 177

qual servidor você está usando? tente refazer passo-a-passo

vamos viver, vadiar. o que importa é nossa alegria!

  • 1
  • 2