Bem complicadinho hein =)
O Código parece está muito bom, mas explica para que ele serve né! ![]()
Valeu,
Rotciv
Bem complicadinho hein =)
O Código parece está muito bom, mas explica para que ele serve né! ![]()
Valeu,
Rotciv
info
Grupo: Visconde
Registrado: 10/06/06
Posts: 338
Reputação: +6
Char no Tibia: Setyte Berseker

Editei o post explicando.
Obrigado pela crítica construtiva.
Putz, eu tentei entender... eu juro, mas nã é minha área =P
XML é mais fácil!
Mas como você é expert... faze oq né!
Falow!
![]()
info
Grupo: Campones
Registrado: 08/06/06
Posts: 72
Reputação: 0
GO.oD
ja add no site.. =P
bom tuto.. vlw ae!
XD EU Já sabia...
mais muito bom pra quem não sabe...
thx
info
Grupo: Visconde
Registrado: 10/06/06
Posts: 338
Reputação: +6
Char no Tibia: Setyte Berseker

Dei uma atualizada no código.
@Nostradamus
Muito bom esse code...Adorei, e afinal, seus trabalhos estão sendo sempre bem feitinhos, nada que a pratica com PHP não resolva né?
hehehe.
Continue trabalhando nisso que é o que você faz de melhor! ![]()
Abraços,
Siki
Olá nostradamus,
Gostei do código, gostaria de propor algumas mudanças. Espero que aceite algumas.
Mudanças necessárias:
Motivo: Erro no script
Na linha 3, retire o caractere "?" que está ai dando erro no código.
Motivo: Erro no script
Retirada de uma } na linha 87
Mundanças propostas:
Motivo: Duplicação de include db_vars e diminuição do código (Explicação grande)
Trocado para censo.inc.php
$db_host = 'localhost';$db_user = 'usuario';$db_password = 'senha';$database = 'database';mysql_connect($db_host, $db_user, $db_password);mysql_select_db($database);
Trocar:
$consulta = mysql_query("SELECT * FROM players", $cn);
Por: (observe que selecionando somente ID a indexação do bd é mais rápida)
$consulta = mysql_query("SELECT ID FROM players");
Retire: (Todos os includes de mysql_query)
include("db.php");$cn = mysql_connect($ip, $username, $password);mysql_select_db($database, $cn);
Adicione no início do arquivo:
include("censo.inc.php");
Download dos arquivos:- Config.php (Arquivo de configuração)
- Download Aqui (Arquivo .rar sem rapishare)
Créditos:- Nostradamus, criador do script
Nostradamus parabéns pelo código, ele é muito bom. Por que você não cria um visual para ele? Assim a galera pode usar no servidor sem ter que alterar alguma configuração. Hehe, coloca uma imagem do xtibia nele. Foi um grande script produzido por um usuário do fórum.
Galera, por eu ser amigo do gustavo na rl, ele me pediu que entrasse para a comunidade ajudando. Por isso, informo em primeira mão á vocês que os melhores programadores da comunidade ganharão um espaço no servidor do xtibia.com para postar seus trabalhos.
Vantagem? Os usuários baixarão seus scripts sem precisar esperar o maldito rapidshare.
Editado Outubro 6 por Language
info
Grupo: Visconde
Registrado: 10/06/06
Posts: 338
Reputação: +6
Char no Tibia: Setyte Berseker

@Language
Quando eu fui atualizar, eu errei.
Irei consertar e editar o post.
Obrigado pela atenção.
info
Grupo: Campones
Registrado: 24/05/06
Posts: 13
Reputação: 0
Rox =]
falta só taka uma paginação... mas num faz num pq vai ter um monte de gnt catando crédito...
boa =]
flws!!
Muito bom o script e muito util...
Vo add no site que to termiando vlws...
Abraços HeNNEt
Nostradamus
mais uma vez arrebentando
vlws kra
info
Grupo: Herói
Registrado: 12/11/05
Posts: 715
Reputação: +1
Char no Tibia: Lord'Skyxt

Bom n intendo mto de php em sql mais eu vo usar isso no meu serv =]
info
Grupo: Campones
Registrado: 19/01/07
Posts: 73
Reputação: 0
É ótimo esse code.
Valews
info
Grupo: Visconde
Registrado: 10/06/06
Posts: 338
Reputação: +6
Char no Tibia: Setyte Berseker
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:
Em seguida você caso não tenha crie um "conector" com sua database.
No meu caso é o db.php:
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.
Editado Junho 8 por Nostradamus