Secret Experience

Secret Experience (https://secretexperience.net/index.php)
-   [L2J] Pedidos (https://secretexperience.net/forumdisplay.php?f=38)
-   -   [Web Site] Sobre Web (https://secretexperience.net/showthread.php?t=32309)

thugstronda 23-07-2011 07:52 PM

Sobre Web
 
Em alguem poderia criar um script pra mim


para marca players online

So tem um porém quando eu colocar este script no meu site ele ja marque 40 Online e quando logar um marque 41 e assim sucessivamente , alguem poder post agradeço.

Creio que para alguns é simples ja pra min nao sei de nada de Web fica tenso

Mas Poder Ajudar Post ae. :cute:

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"; ?>



Horários baseados na GMT -3. Agora são 12:53 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.