Esse código é bem simples e talvez pode ser útil.
Primeiramente gostaria de agradeçer o VaL por dar uma ajudinha e me incentivar a criar algo do tipo.
Vou logo avisando, esse code acessa todas as contas em sql para pegar o resultado, por isso, coloque no seu site se quiser.
Primeiramente para você poder escolher habilitar ou não o code, adicione isso no seu config.php:
<?php $censo = 1; //Caso queira desabilitar, apenas delete essa variável ?>
Em seguida você caso não tenha crie um "conector" com sua database.
No meu caso é o db.php:
<?php$user="root"; //Usuario da db$pass=""; //Sua senha$db="otserv"; //Database$host="localhost"; //ip do server - caso voce seja o host deixe como está?>
Agora vamos ao código.
Crie um arquivo chamado censo.php, em seguida ponha:
<?phprequire_once('config.php');if ($censo) { require('db.php'); mysql_connect($host, $user, $pass); mysql_select_db($db); // Consultas necessárias $cn['accounts'] = mysql_query("SELECT id FROM accounts"); $cn['players'] = mysql_query("SELECT id FROM players"); $tt['accounts'] = mysql_num_rows($cn['accounts']); $tt['players'] = mysql_num_rows($cn['players']); $total['accounts'] += $tt['accounts']; $total['players'] += $tt['players']; while ($row = mysql_fetch_assoc($cn['players'])) { @$voc[$row['vocation']] += 1; @$access[$row['group_id']] += 1; @$sex[$row['sex']] += 1; } for ($x = 1; $x < 10; $x++) { if(!isset($voc[$x])) $voc[$x] = 0; } for ($y = 1; $y < 5; $y++) { if (!isset($access[$y])) $access[$y] = 0; } for ($z = 1; $z < 3; $z++) { if (!isset($sex[$z])) $sex[$x] = 0; } echo 'Sorcerer: '.$voc[1].'<br>'; echo 'Druid: '.$voc[2].'<br>'; echo 'Paladin: '.$voc[3].'<br>'; echo 'Knight: '.$voc[4].'<br>'; echo "<br>"; echo 'Players: '.$player[0].'<br>'; echo 'Tutors: '.$player[1].'<br>'; echo 'Conseyllors: '.$player[2].'<br>'; echo 'Gamemasters: '.$player[3].'<br>'; echo 'Gods: '.$player[4].'<br>'; echo 'Admins: '.$player[5].'<br>'; echo "<br><br>"; echo 'Feminino: '.$sexo[0].'<br>'; echo 'Masculino: '.$sexo[1].'<br>'; echo "<br>";}else echo "Estatísticas desabilitadas";?>
Bom agora para adicionar em uma página específica use o comando require_once
Sintaxe: require_once('censo.php');
O resultado do código será:
Players/Accounts: <Número de players/accounts do server>
Sorcerer: <Número de sorcereres>
Druid: <Número de druids>
Paladin: <Número de paladins>
Knight: <Número de knights>
Players: <Número de players normais>
Tutors: <Número de tutores>
Conseyllors: <Número de conseyllors>
Gamemasters: <Número de gamemasters>
Gods: <Número de gods>
Admins: <Número de admins>
Femino: <Número de players femininos>
Masculino: <Número de players masculinos>
Caso o código esteja desabilitado, mostrará Estatísticas desabilitadas.
O script estava muito mal feito, reescrevi todo o código.