Uptime
Primeiramente vou começar com o código de Uptime.
Eu vou colocar um script completo que mostra: On/Off - Players - Uptime
Basta colar o script abaixo onde você quiser dentro do seu site:
<? /* [config] */ $ip = 'server.empire.com.br'; /* [/config] */ error_reporting(0); @$server_on = fsockopen ($ip ,7171, $errno, $errstr, 1); if (!$server_on) { print ("Status: <font color='#800000'>Offline</font><br/>Players: 0<br/>Uptime: 0h. 0m."); } else { fwrite(@$server_on, chr(6).chr(0).chr(255).chr(255)."info"); $check_on = fread(@$server_on, 2048); preg_match("#online=\"(.*?)\" max=\"(.*?)\"#", $check_on, $onlines); echo "Status: <font color=#008000>Online</font><br/>Players: $onlines[1]/$onlines[2]"; preg_match('/uptime="(\d+)"/', $check_on, $get_time); $horas = floor($get_time[1] / 3600); $minutos = floor(($get_time[1] - $horas*3600) / 60); $time = $horas."h. ".$minutos."m."; echo "<br/>Uptime: $time";} ?>
Agora configure o $ip para o ip do seu servidor.
Ao colocar isso em seu site ele ficara praticamente assim:
Status: (Online)/(Offline)
Players: (players online)/(maximo de players)
Uptime: (horas online)h. (minutos online)m.
Censo
Esse censo, eu acabei de fazer, ele mostra muitas coisas que depois eu irei citar abaixo.
Ele foi feito para XML, eu vi que o Nostradamus ja tinha feito um pra SQL intão eu resolvi fazer um para XML =pP
Aqui está o código:
<? /* [config] */ $players_folder = 'C:\ZeZiNhO\Tibia\ots\data\players'; $version = '7.8+'; // 7.6 - 7.8+ \\ /* [/config] */ $admins = 0; $gods = 0; $gms = 0; $conseyllors = 0; $tutores = 0; $players = 0; $no_vocations = 0; $sorceres = 0; $druids = 0; $paladins = 0; $knights= 0; $girls = 0; $boys = 0; $dir_players = dir($players_folder); while (false !== ($read_players = $dir_players->read())){ if (eregi(".xml$", $read_players)) { $fopen_player = fopen("$players_folder/$read_players", "r"); $fread_player = fread($fopen_player, filesize("$players_folder/$read_players")); $tag1_player = explode("<", $fread_player); foreach($tag1_player as $tag2_player) { if(substr($tag2_player, 0, 6) == "player") { if($stristr_player = stristr($tag2_player, "access=\"")) { $player_tag = explode("\"", $stristr_player); $get_access = $player_tag[1];} if($stristr_player = stristr($tag2_player, "voc=\"")) { $player_tag = explode("\"", $stristr_player); $get_vocations = $player_tag[1];} if($stristr_player = stristr($tag2_player, "sex=\"")) { $player_tag = explode("\"", $stristr_player); $get_sex = $player_tag[1];} if($version == '7.8+') {$adm_access = 5; $god_access = 4; $gm_access = 3; $conseyllor_access = 2; $tutor_access = 1;} if($version == '7.6') {$adm_access = 5; $god_access = 3; $gm_access = 2; $conseyllor_access = 5; $tutor_access = 1;} if($version != '7.6' && $version != '7.8+') {$adm_access = 5; $god_access = 4; $gm_access = 3; $conseyllor_access = 2; $tutor_access = 1;} if($get_access == $adm_access) {$admins++;} if($get_access == $god_access) {$gods++;} if($get_access == $gm_access) {$gms++;} if($get_access == $conseyllor_access) {$conseyllors++;} if($get_access == $tutor_access) {$tutores++;} if($get_access == 0) {$players++;} if($get_vocations == 0) {$no_vocations++;} if($get_vocations == 1) {$sorceres++;} if($get_vocations == 2) {$druids++;} if($get_vocations == 3) {$paladins++;} if($get_vocations == 4) {$knights++;} if($get_sex == 0) {$girls++;} if($get_sex == 1) {$boys++;}}}}} $censo = '<font size="6">Censo</font><br/><br/> <font size="4">Jogadores:</font><br/> Admin: '.$admins.'<br/> GOD: '.$gods.'<br/> GM: '.$gms.'<br/> Conseyllors: '.$conseyllors.'<br/> Tutor: '.$tutores.'<br/> Jogador: '.$players.'<br/> <font size="4">Vocações:</font><br/> No Vocation: '.$no_vocations.'<br/> Sorcerer: '.$sorceres.'<br/> Druid: '.$druids.'<br/> Paladin: '.$paladins.'<br/> Knight: '.$knights.'<br/> <font size="4">Sexos:</font><br/> Feminino: '.$girls.'<br/> Masculino: '.$boys.'<br/>'; if($version == '7.6') { $censo = str_replace('Admin: '.$admins.'<br/>', '', $censo); $censo = str_replace('Conseyllors: '.$conseyllors.'<br/>', '', $censo);} echo $censo; ?>
Este censo é bem facio para configurar, basta escrever o diretório de pasta de players em $players_folder e depois digitar se seu ot é 7.6 ou maior que 7.8, para fazer isso basta ír até $version e colocar 7.6 se seu ot for 7.6 e 7.8+ se seu ot for maior que 7.8.
Ao colocar esse censo em seu site, irá aparecer o seguinte:
Censo
Jogadores:
Admin: (admins) (se for 7.8+)
GOD: (gods)
GM: (gms)
Conseyllors: (conseyllors) (se for 7.8+)
Tutor: (tutores)
Jogador: (jogadores)
Vocações:
No Vocation: (No vocations)
Sorcerer: (soreceres)
Druid: (druids)
Paladin: (paladins)
Knight: (knights)
Sexos:
Feminino: (femininos)
Masculino: (masculinos)
~~~~
Qualquer duvida poste aqui.
Se achar algum bug, também poste aqui, porque eu fiz meio apressado.
Espero ter ajudado.
/* ZeZiNhO */