| Mazokista |
24-07-2011 10:55 AM |
primeiro vou explicar como funciona o codigo:
o codigo pega o numero de players on no server e soma com 20.
EX: o server tem 11 players on, assim vai ficar 11 + 20 = 31.
depois o codigo pega o resultado e multiplica por 2.
EX: o resultado foi 31, entao vai ficar 31 x 2 = 62.
quando o server fica off, ele mostra 0 players on.
__________________________________________________ ____________________________
Ta bom mas pra que somar com 20?
coloquei essa funcao pois quando nao tiver ninguem on no server ele nao multiplique 0 x 2 e sim 20 x 2 uma vez que 0 x 2 = 0 e nao teria muito efeito...
eu posso modificar o a quantidade multiplicada e somada?
sim, mas tome cuidado... ninguem e tao besta, entao coloque numeros que nao mudem muito o real
__________________________________________________ ____________________________
Agora vamos ao codigo:
voce deve configurar apenas essa parte:
Código:
<?php
///////////////////////////CODIGO POR CALPASSOS///////////////////////////
///////////////////////////PARTE CONFIGURAVEL///////////////////////////
error_reporting(O);
$servidor = 'localhost'; // MySQL HOST
$usuario = 'root'; // MySQL Login
$senha = ''; // MySQL Senha
$db = '*********'; // Banco de dados do seu l2
$gameserverip = 'localhost'; // game server IP
$numerodasoma = '20'; // numero que sera somado
$numerodamultiplicacao = '2'; // numero que sera multiplicado
$corserveroff = '#F00'; // cor do numero com server off (#F00 = vermelho)
$corserveron = '#009900'; // cor do numero com server on (#009900 = verde)
///////////////////////////FIM DA PARTE CONFIGURAVEL///////////////////////////
?>
codigo inteiro (incluida a parte de configuracao):
Código:
<?php
///////////////////////////CODIGO POR CALPASSOS///////////////////////////
///////////////////////////PARTE CONFIGURAVEL///////////////////////////
error_reporting(O);
$servidor = 'localhost'; // MySQL HOST
$usuario = 'root'; // MySQL Login
$senha = ''; // MySQL Senha
$db = '*********'; // Banco de dados do seu l2
$gameserverip = 'localhost'; // game server IP
$numerodasoma = '20'; // numero que sera somado
$numerodamultiplicacao = '2'; // numero que sera multiplicado
$corserveroff = '#F00'; // cor do numero com server off (#F00 = vermelho)
$corserveron = '#009900'; // cor do numero com server on (#009900 = verde)
///////////////////////////FIM DA PARTE CONFIGURAVEL///////////////////////////
?>
Código:
<?php
///////////////////////////NAO EDITE AQUI///////////////////////////
$con = mysql_connect($servidor, $usuario, $senha) or die(mysql_error()); mysql_select_db($db, $con) or die(mysql_error());
///////////////////////////NAO EDITE AQUI///////////////////////////
?>
<?php
///////////////////////////NAO EDITE AQUI///////////////////////////
function total($tab, $cond = NULL) {
$sql = mysql_query("SELECT COUNT(*) AS total FROM ".$tab." ".$cond."") or die(mysql_error());
$c = mysql_fetch_array($sql);
return $c['total'];
}
///////////////////////////NAO EDITE AQUI///////////////////////////
?>
<?php
///////////////////////////NAO EDITE AQUI///////////////////////////
$gs = @fsockopen($gameserverip, 7777, $errno, $errstr, 1);
if($gs >= 1){
$playersonline = total('characters', 'WHERE online = 1');
$playerscomvinteamais = $playersonline+$numerodasoma;
$resultadodosonline = "<font color='$corserveron'>".bcmul($playerscomvinteamais, $numerodamultiplicacao).'</font>';
}
else{
$resultadodosonline = "<font color='$corserveroff'>0</font>";
}
///////////////////////////NAO EDITE AQUI///////////////////////////
?>
PLAYERS ON: <?php echo "$resultadodosonline"; ?>
|