PDA

View Full Version : |Pedido| Contagem de Players multiplicada Musite



wesleypam
20/12/2016, 04:04 PM
Ola amigos da como todos já deve ter notado que a Web Ferrarezi Usa uma multiplicação de Contagem de Players Online Explo: 1 Online a Web Mostra = 3 Vai da Escolha que no caso é essa Abaixo
Estou tentando colocar ele em Musite mais vem apresentando alguns erro na pagina Alguém que tem mais conhecimento poderia me da uma ajuda para fazer isso crying??


/* JOGADORES ATIVOS */
$MaximoOnline = 100;
$db->Query("SELECT COUNT(memb___id) FROM MEMB_STAT WHERE ConnectStat = '1'");
$data = $db->GetRow();
$TotalOnline = number_format($data[0]*3,0,"",".");
$Percent = ($data[0]*3 / $MaximoOnline);
$Barra = (int) (27 * $Percent);
////////////////////////



39 minutes:------- Atualizado -------

Problema resolvido podem fecha o topico

antoniodel
20/12/2016, 05:03 PM
No caso vc mesmo está sendo enganado :D
Deixa mostrando os player real mesmo, é melhor até para vc.

iFreeHP
20/12/2016, 05:12 PM
Mesmo já tendo resolvido o problema, vou deixar uma possivel solução:

<?php
/* JOGADORES ATIVOS */
global $ldMssql;
$MaximoOnline = 100;
$Qdata = $ldMssql->query("SELECT COUNT(memb___id) FROM MEMB_STAT WHERE ConnectStat = '1'");
$data = mssql_fetch_array($Qdata);
$TotalOnline = number_format($data[0]*3,0,"",".");
$Percent = ($data[0]*3 / $MaximoOnline);
$Barra = (int) (27 * $Percent);
////////////////////////
?>

não vou poder testar mas não deve estar longe disso.

maniacoo
20/12/2016, 07:08 PM
<?php
/* JOGADORES ATIVOS */
global $ldMssql;
$MaximoOnline = 100;
$Qdata = $ldMssql->query("SELECT COUNT(memb___id) FROM MEMB_STAT WHERE ConnectStat = '1'");
$data = mssql_fetch_array($Qdata);
$TotalOnline = number_format($data[0]*3,0,"",".");
$Percent = ($data[0]*3 / $MaximoOnline);
$Barra = (int) (27 * $Percent);
////////////////////////
?>

O erro esta onde marquei de vermelho...

a cada 1 player connectado o site ira mostrar 3

iFreeHP
20/12/2016, 09:59 PM
<?php
/* JOGADORES ATIVOS */
global $ldMssql;
$MaximoOnline = 100;
$Qdata = $ldMssql->query("SELECT COUNT(memb___id) FROM MEMB_STAT WHERE ConnectStat = '1'");
$data = mssql_fetch_array($Qdata);
$TotalOnline = number_format($data[0]*3,0,"",".");
$Percent = ($data[0]*3 / $MaximoOnline);
$Barra = (int) (27 * $Percent);
////////////////////////
?>

O erro esta onde marquei de vermelho...

a cada 1 player connectado o site ira mostrar 3


mas não seria essa a proposta que ele pediu ? kkkkk

maniacoo
20/12/2016, 10:07 PM
mas não seria essa a proposta que ele pediu ? kkkkk

I rapaz eu nao tinha entendido USHAUHUHSUASHUASHUHAS erro meo :D

jhonhy™
21/12/2016, 01:34 PM
só mudar o 3 para 1, em: "$TotalOnline = number_format($data[0]*3,0,"",".");"

lorranmota
22/12/2016, 12:53 PM
ele quer que contabilize 3 a cada 1 quer logar então ele não pode mudar esse 3 para 1. oque ele ta pedindo e a correção para funcionar no musite.

Reenan
22/12/2016, 01:34 PM
Eu respondi para ele em outro fórum o método é meio por esse caminho:

Em module/ldgeneral.class procure por

$SQL_Q = $this->query("SELECT count(1) FROM ".DATABASE_ACCOUNTS.".dbo.MEMB_STAT WHERE Connectstat = 1");
$SQL = mssql_fetch_row($SQL_Q);
$ldTpl->set("TOTAL_ACCOUNTS_ONLINES", $SQL[0]);
$countPlayersOn = $SQL[0] ;

Substitua por

$SQL_Q = $this->query("SELECT count(1) FROM ".DATABASE_ACCOUNTS.".dbo.MEMB_STAT WHERE Connectstat = 1");
$SQL = mssql_fetch_row($SQL_Q);
$ldTpl->set("TOTAL_ACCOUNTS_ONLINES", $SQL[0]);
$countPlayersOn = $SQL[0]*3 ;

ou

$SQL_Q = $this->query("SELECT count(3) FROM ".DATABASE_ACCOUNTS.".dbo.MEMB_STAT WHERE Connectstat = 1");
$SQL = mssql_fetch_row($SQL_Q);
$ldTpl->set("TOTAL_ACCOUNTS_ONLINES", $SQL[0]);
$countPlayersOn = $SQL[0] ;

Não tenho hospedagem para testa mais o caminho é por esse local