Ir para conteúdo

Posts Recomendados

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 */

Editado por ZeZiNhOxD
Link para o comentário
https://xtibia.com/forum/topic/45366-colocando-uptimecenso-em-php/
Compartilhar em outros sites

Nossa.

Bom,

Eu mecho com htm,

Gostaria de saber se da para colocar pelo dreawnweaver isso em htm?

 

Obrigado.

 

SkyNagerloas.

 

Olá,

 

Bom,

Não da, pois isso é um code PHP e no dreamweaver ao botar as TAGS de PHP:

<?php

?>

OU

<?

?>

 

ele irá criar uma pequena imagem no lugar do code, amostrando que o code é PHP.

 

e se você não botar as TAGS, ele interpretará como se fosse TEXTO NORMAL...

sendo assim não irá funcionar :/

 

---------------------------------------------------

@Topico

 

Codigos muito bons...

é sempre muito bom ter esses codes gravados no pc, pois uma hora você sempre precisa ^^

 

 

Atenciosamente,

Zen

Link para o comentário
https://xtibia.com/forum/topic/45366-colocando-uptimecenso-em-php/#findComment-269803
Compartilhar em outros sites

Obrigado a todos pelos comentarios =pP

#XPaulo

Nessa sessão tem censo em SQL:

http://www.xtibia.com/forum/index.php?showforum=25

Só procurar, deve ta la em baixo

#skynagerloas

Não funciona em htm

Para fazer funcionar basta converter a extensão .htm ou .html para a extensão .php

Link para o comentário
https://xtibia.com/forum/topic/45366-colocando-uptimecenso-em-php/#findComment-270390
Compartilhar em outros sites

  • 4 years later...
  • 5 months later...
  • 4 months later...
×
×
  • Criar Novo...