Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Defina aqui aonde fica as contsa do servidor;
- $PlayerDir = "./scriptfiles/ServerData/Players/";
- // A função Opendir abre o diretório que você configurou acima;
- $Diretorio = opendir($PlayerDir);
- // Criamos uma array para aramazenar a pontuação e o nome de cada player;
- $Player = Array();
- // Procurando por todos os arquivos da pasta que você definiu ($PlayerDir).
- while(false != ($Arquivo = readdir($Diretorio))){
- // Verificar se o arquivo tem a extensão .ini
- if(strstr($Arquivo, ".ini")){
- // Armazenamos o arquivo encontrado na variável $getLinha
- $getLinha = parse_ini_file($PlayerDir.$Arquivo);
- // Armazena o nome do player em uma array com o score pegado da
- // Variável acima($getLinha)
- // Usamos substr para remover o ".ini" do nome.
- $Player[substr($Arquivo, 0, -4)] = $getLinha["Level"];
- }
- }
- // Classificamos as pontuações usando uma função
- // nativa que classifica arrays.
- arsort($Player);
- // Criamos a variável $Players para contar quantos players tem
- $Players = count($Player);
- // Fazemos um interador para
- $Interador = 0;
- // Criamos uma string com uma tabela simples
- $Exibir = "<table border='1%' cellspacing='1' style='border-collapse: collapse;'>";
- // Adicionamos há string uma identificação ("Nome","Pontuação").
- $Exibir .= "<tr><td><b>Nome</b></td><td><b>Pontuação</b></td></tr>";
- // Fazemos um loop pela quantidade de players achados na pasta
- while($Players != $Interador){
- // Adicionamos uma linha na string $Exibir.
- $Exibir .= "<tr><td>Player: ".Key($Player)."</td><td>Score: ". $Player[Key($Player)]."</td></tr><br />";
- // Partimos para nosso próximo parâmetro na array $Player
- next($Player);
- // Incrementamos o interador;
- $Interador ++;
- }
- // Exibimos
- echo "</table>".$Exibir;
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement