Ir para conteúdo
Fórum Script Brasil
  • 0

Novos erros php [HELP]


killervsr

Pergunta

Pessoal to com alguns erros no site, apos solucionar 1 me aparece mais outros, espero que possam me orientar para que eu consiga arrumar esses erros.

Erros:

Warning: Creating default object from empty value in C:\xampp\htdocs\funcoes.php on line 89

Warning: Creating default object from empty value in C:\xampp\htdocs\funcoes.php on line 64

Warning: Creating default object from empty value in C:\xampp\htdocs\funcoes.php on line 28

Warning: Creating default object from empty value in C:\xampp\htdocs\funcoes.php on line 28

Warning: fread(): Length parameter must be greater than 0 in C:\xampp\htdocs\cache.php on line 22

Warning: fread(): Length parameter must be greater than 0 in C:\xampp\htdocs\cache.php on line 22

Warning: fread(): Length parameter must be greater than 0 in C:\xampp\htdocs\cache.php on line 22

Parse error: syntax error, unexpected '}' in C:\xampp\htdocs\_paginas\vip_info.php on line 24

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\_paginas\funcoes\tip-loja.php on line 3

  • Fatal error: Call to a member function fetchrow() on null in C:\xampp\htdocs\dungeon.php on line 172
  •  
  • Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\funcoes.php on line 214
  •  
  • Código funções: 
  • <?php
    function check_acc($secret_key, &$db)
    {
        if (!isset($_SESSION['accid']))
        {
            echo "<script>self.location='principal'</script>";
            //echo "Ops. Voc foi desconectado.";
            exit;
        }
        else
            {
                $query = $db->execute("select * from `conta` where `id`=?", array($_SESSION['accid']));
                $accarray = $query->fetchrow();
                if ($query->recordcount() == 0)
                {
    session_destroy();
    unset($_SESSION['accid']);
    unset($_SESSION['userid']);
    unset($_SESSION['playerhash']);
    unset($_SESSION['hash']);
                    echo "<script>self.location='principal'</script>";
                    //echo "Ops. Voc foi desconectado.";

                    exit;
                }else{
                    foreach($accarray as $key=>$value)
                    {
                    $acc->$key = $value;
                    }

                    return $acc;

                }

            }
        }


    function check_user($secret_key, &$db)
    {
        if (!isset($_SESSION['userid']))
        {
      
            echo "<script>self.location='personagens'</script>";
            //echo "Ops. Voc foi desconectado.";
            exit;
        }
        else
        {
        $query = $db->execute("select * from usuarios where id=?", array($_SESSION['userid']));
        $userarray = $query->fetchrow();


                if ($query->recordcount() == 0)
                {
                    echo "<script>self.location='personagens'</script>";
                    //echo "Ops. Voc foi desconectado.";
                exit;
                }
                else
                {
                foreach($userarray as $key=>$value)
                {
                    $user->$key = $value;
                }

                return $user;
    }}}

    function atividade($tempo)
    {
    mysql_query("UPDATE usuarios SET ultima_atividade=".$tempo." WHERE id=".$_SESSION['userid']);
    }
    function addgrupolog($id, $msg, $tipo, &$db)
    {
        $insert['grupo'] = $id;
        $insert['relatorio'] = $msg;
        $insert['tempo'] = time();
        $insert['tipo'] = $tipo;
        $query = $db->autoexecute('grupos_rel', $insert, 'INSERT');
    }

    if ($_SESSION['userid']>0)
    {
    /*TRANSFORMAÇÃO DE VARIAVEL*/
    $query = $db->execute("select name, value from config");
    while ($set = $query->fetchrow())
    {
        $setting->$set['name'] = $set['value'];
    }
    /*CONSULTAR DADOS DE USUARIO*/

    function proximonivel(){
    $info=mysql_query("select exp,maxexp,nivel,vida,mp,usuario,id,maxhp,maxmp,grupo from usuarios WHERE id=".$_SESSION['userid']);
    $f=mysql_fetch_assoc($info);

    if($f['exp'] >= $f['maxexp']){
    $expp=($f['exp']-$f['maxexp']);
    if($f['nivel']>32){
    mysql_query("UPDATE usuarios SET exp=".$expp." , nivel=nivel+1 , maxexp=".(((100000*$f['nivel']))+ $f['nivel'] )." WHERE id=".$f['id']);
    }elseif($f['nivel']>28){
    mysql_query("UPDATE usuarios SET exp=".$expp." , nivel=nivel+1 , maxexp=".(((70000*$f['nivel']))+ $f['nivel'] )." WHERE id=".$f['id']);
    }elseif($f['nivel']>26){
    mysql_query("UPDATE usuarios SET exp=".$expp." , nivel=nivel+1 , maxexp=".(((55000*$f['nivel']))+ $f['nivel'] )." WHERE id=".$f['id']);
    }elseif($f['nivel']>23){
    mysql_query("UPDATE usuarios SET exp=".$expp." , nivel=nivel+1 , maxexp=".(((25000*$f['nivel']))+ $f['nivel'] )." WHERE id=".$f['id']);
    }elseif($f['nivel']>23){
    mysql_query("UPDATE usuarios SET exp=".$expp." , nivel=nivel+1 , maxexp=".(((15000*$f['nivel']))+ $f['nivel'] )." WHERE id=".$f['id']);
    }elseif($f['nivel']>17){
    mysql_query("UPDATE usuarios SET exp=".$expp." , nivel=nivel+1 , maxexp=".(((10000*$f['nivel']))+ $f['nivel'] )." WHERE id=".$f['id']);
    }elseif($f['nivel']>14){
    mysql_query("UPDATE usuarios SET exp=".$expp." , nivel=nivel+1 , maxexp=".(((8000*$f['nivel']))+ $f['nivel'] )." WHERE id=".$f['id']);
    }elseif($f['nivel']>8){
    mysql_query("UPDATE usuarios SET exp=".$expp." , nivel=nivel+1 , maxexp=".(((5000*$f['nivel']))+ $f['nivel'] )." WHERE id=".$f['id']);
    }elseif($f['nivel']>5){
    mysql_query("UPDATE usuarios SET exp=".$expp." , nivel=nivel+1 , maxexp=".(((1800*$f['nivel']))+ $f['nivel'] )." WHERE id=".$f['id']);
    }elseif($f['nivel']>3){
    mysql_query("UPDATE usuarios SET exp=".$expp." , nivel=nivel+1 , maxexp=".(((900*$f['nivel']))+ $f['nivel'] )." WHERE id=".$f['id']);
    }else{
    mysql_query("UPDATE usuarios SET exp=".$expp." , nivel=nivel+1 , maxexp=".(((400*$f['nivel']))+ $f['nivel'] )." WHERE id=".$f['id']);
    }
    mysql_query("UPDATE pontos SET restantes=restantes+2 WHERE jogador=".$f['id']);
    mysql_query("UPDATE usuarios SET stamina=maxstamina WHERE id=".$f['id']);
    if($f['nivel']>4){
    mysql_query("UPDATE pontos SET haki=haki+1 WHERE jogador=".$f['id']);
    }
    if($f['grupo']>0){
    $logmsg = "<b>".$f['usuario']."</b> avancou 1 nivel.";
    $tipo="mnivel";
    addgrupolog($f['grupo'], $logmsg, $tipo, $db);
    }
    mysql_query("insert into mochila(jogador,item_id)  values ('".$f['id']."', 19), ('".$f['id']."',19) ;");
    $aviso="<script>alert('Você atingiu +1 nivel');</script>";


    $exp=ceil(($f['exp']/$f['maxexp'])*100);
    }
    return $aviso;
    }
    }
    /*NOME DO MAPA*/
        function mapa($p){
            switch($p){
                case '5': $mapa= 'Loguetown'; break;
                case '1': $mapa= 'Ennie Looby'; break;
                case '2': $mapa= 'Thrille Bark'; break;
                case '3': $mapa= 'Water 7'; break;
                case '4': $mapa= 'Skypiea'; break;
                case '6': $mapa= 'Alabasta'; break;
                case '7': $mapa= 'Arlong Park'; break;
            }
        return $mapa;
        }
    /*NOME DO MAR*/
        function mar($p){
            switch($p){
                case '1': $mapa= 'North Blue'; break;
                case '2': $mapa= 'West Blue'; break;
                case '3': $mapa= 'East Blue'; break;
                case '4': $mapa= 'South Blue'; break;
            }
        return $mapa;
        }
    function textLimit($string, $length, $replacer = '...'){
      if(strlen($string) > $length)
      return (preg_match('/^(.*)\W.*$/', substr($string, 0, $length+1), $matches) ? $matches[1] : substr($string, 0, $length)) . $replacer;
      return $string;
    }

    /*NOME DA TRIPULAÇÃO*/
        function gruponome($jogador){
        $vergrupo=mysql_query("SELECT nome FROM grupos WHERE id=".$jogador);
        $gru=mysql_fetch_assoc($vergrupo);
        if(mysql_num_rows($vergrupo)==0)
        {
                $grupo="[Nenhum]";
        }
        else
        {
                $grupo= "<b><font color='#008aff'>".$gru['nome']."</font></b>";
        }
        return $grupo;
        }

    function MontarLink ($texto)
    {
           if (!is_string ($texto))
               return false;
          
        $er = "/http:\/\/(www\.|.*?\/)?([a-zA-Z0-9]+|_|-)+(\.(([0-9a-zA-Z]|-|_|\/|\?|=|&)+))+/i";
        preg_match_all ($er, $texto, $match);
        
        foreach ($match[0] as $link)
        {
            
            $link = strtolower ($link);
            if (strstr ($link, "http://") === false)
                $link = "http://" . $link;
               $link_len = strlen ($link);
            
            //troca "&" por "&", tornando o link válido pela W3C
            $web_link = str_replace ("&", "&", $link);
           $texto = str_ireplace ($link, "<a href=\"" . $web_link . "\" style=\"color:#ff8000;\" target=\"_blank\">". (($link_len > 60) ? substr ($web_link, 0, 25). "...". substr ($web_link, -15) : $link) ."</a>", $texto);
            
        }
        
        return $texto;
    }

    /*ALCUNHA (TITULO) DO JOGADOR*/
        function alcunha($jogador){
        $veralcunha=mysql_query("SELECT * FROM maestrias WHERE jogador=".$jogador);

        if(mysql_num_rows($veralcunha)>0){    
        $maestria=mysql_fetch_assoc($veralcunha);
        
        switch($maestria['maestria_id'])
    {
    //Alcunhas para Espadachim
    case "1":
    switch($maestria['nivel'])
    {
    case "2":$alc="O Retalhador"; break;
    case "3":$alc="Cortador de almas"; break;
    case "4":$alc="Espachim das sombras"; break;
    case "5":$alc="Espectro espada"; break;
    case "6":$alc="O Cortador de mares"; break;
    case "7":$alc="Demónio de laminas"; break;
    case "8":$alc="Retalhador de aço"; break;
    }
    if($maestria['nivel']>7){$alc="Retalhador de aço";}
    break;
    //Alcunhas para Atirador
    case "2":
    switch($maestria['nivel'])
    {
    case "2":$alc="O Atirador de bronze"; break;
    case "3":$alc="Perfurador de corpos"; break;
    case "4":$alc="Atirador divino"; break;
    case "5":$alc="O Atirador de ouro"; break;
    case "6":$alc="Rei dos atiradores"; break;
    case "7":$alc="Demónio armado"; break;
    }
    if($maestria['nivel']>6){$alc="Demónio armado";}
    break;
    //Alcunhas para Lutador
    case "3":
    switch($maestria['nivel'])
    {
    case "2":$alc="Punho de pedra"; break;
    case "3":$alc="Punhos Ferozes"; break;
    case "4":$alc="Esmagador de montanhas"; break;
    case "5":$alc="Lutador de ferro "; break;
    case "6":$alc="Lutador lendario"; break;
    case "7":$alc="Demónio lutador"; break;
    case "8":$alc="Esmagador de ossos"; break;

    }
    if($maestria['nivel']>7){$alc="Esmagador de ossos";}
    break;
    }
        
        $alcunha= "<b><font color='#008aff'>".$alc."</font></b>";
        }
        return $alcunha;
        }

     


    /*RECOMPENSA DO JOGADOR PIRATA*/
    function recompensa($jogador){
    $u=mysql_query("SELECT vitorias,vit_npc,nivel,derrotas,derrotas_npc FROM usuarios WHERE id=".$jogador);
    $user=mysql_fetch_assoc($u);
    $rec=(($user['vitorias']*500)+($user['vit_npc']*100)+($user['nivel']*10000))-(($user['derrotas']*2000)+($user['derrotas_npc']+3000));
    if($rec<1){
    $rec=0;
    }
    return $rec;
    }

    /*PANTENTE OU RECOMPENSA*/
        function rank($nivel,$class,$jogador){
        $u=mysql_query("SELECT vitorias,vit_npc,nivel,derrotas,derrotas_npc FROM usuarios WHERE id=".$jogador);
        $user=mysql_fetch_assoc($u);
        $rec=((($user['vitorias']*500)+($user['vit_npc']*100)+($user['nivel']*10000))-(($user['derrotas']*2000)+($user['derrotas_npc']+3000)));
        if($rec<1){
        $rec=0;
        }
        if($class=='Marinha'){
            if($nivel>27) $rk='Vice Almirante';else
            if($nivel>23) $rk='Major';else
            if($nivel>16) $rk='Capitão';else
            if($nivel>13) $rk='Tenente';else
            if($nivel>5) $rk='Cabo';else
            if($nivel<6) $rk='Soldado';
        $rk="<tr id='barra3'><td width='7'><div id='laranja'></div></td><td><span>»</span><b>Cargo:</b></td><td><b><font color='#ff8000'>$rk da Marinha</font></b></td></tr>";
        }elseif($class=='Pirata'){
        $rc=number_format($rec,3,'.','.');
        $rk="<tr id='barra3'><td width='7'><div id='laranja'></div></td><td ><span>»</span><b>Recompensa:</b></td><td><b><font color='#ff8000'>$rc</font> <i>B</i></b></td></tr>";
        }
        return $rk;
        }

     

    /*ANTI SQL INJECTION*/
    function anti_injection($sql) {
        $sql = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"), "", $sql);
        $sql = trim($sql); 
        $sql = strip_tags($sql);
        $sql = addslashes($sql);
        return $sql;
    }

    /*ATAQUE*/
    function ataque($forca,$agilidade,$nivel,$jogador) {
    $ataque=(($forca+$agilidade+10)+($nivel*40));
    $ataque=ceil($ataque); 
    $query = mysql_query("select SUM(dano) as soma FROM mochila WHERE jogador=".$jogador." and item_tipo='arma' and status='equipado'") or die(mysql_error());
    $atq = mysql_fetch_array($query);
    $atq_it= $atq["soma"];
    $ataque=($ataque+$atq_it);
    $ataquee="<b style='color:#1e82fe;'>$ataque</b> (+ $atq_it)";
    return $ataquee;
    }
    /*Defesa*/
    function defesa($resistencia,$agilidade,$nivel,$jogador) {
    $defesa=(($resistencia+$agilidade)+($nivel*30));
    $defesa=ceil($defesa); 
    $query = mysql_query("select SUM(dano) as soma FROM mochila WHERE jogador=".$jogador." and status='equipado'") or die(mysql_error());
    $dfs = mysql_fetch_array($query);
    $dfs_it= $dfs["soma"];
    $defesa=($defesa+$dfs_it);
    $defesaa="<b style='color:#1e82fe;'>$defesa</b> (+ $dfs_it)";
    return $defesaa;
    }

     

     

    /*UPAR TRIPULAÇÃO*/
    function upnivelgrupo($precisa,$pontos,$id){
    if($pontos>=$precisa){
    $vergrupo=mysql_query("SELECT nome FROM grupos WHERE id=".$id);
    $gru=mysql_fetch_assoc($vergrupo);

    mysql_query("UPDATE grupos SET nivel=nivel+1 WHERE id=".$id);

    $logmsg = "<b>".$gru['nome']."</b> avancou +1 nivel.";
    $tipo="gnivel";
    addgrupolog($id, $logmsg, $tipo, $db);
    }
    }

    /*TRIPULAÇÃO SIGLA*/
    function gruposigla($jogador){
    $vergrupo=mysql_query("SELECT sigla FROM grupos WHERE id=".$jogador);
    $gru=mysql_fetch_assoc($vergrupo);
    if(mysql_num_rows($vergrupo)==0)
            {
            echo"";
            }else{
    $sigla="[".$gru['sigla']."]";
            }
    return $sigla;
    }

     

     

     

     


    /*TRIPULAÇÃO SIGLA*/
    function info_item($tipo,$id){
    switch($tipo)
    {
    case "mochila":
    $mochila_item=mysql_query("SELECT * FROM mochila WHERE id=".$id);
    $itt=mysql_fetch_assoc($mochila_item);
    $shop_item=mysql_query("SELECT * FROM tabela_shop WHERE id=".$itt["item_id"]);
    $item=mysql_fetch_assoc($shop_item);
    if($item['tipo']=="bau"){
    include("_paginas/funcoes/tip-bau.php");
    }elseif($item['tipo']=="akuma"){
    include("_paginas/funcoes/tip-akuma.php");
    }elseif($item['tipo']=="quest"){
    include("_paginas/funcoes/tip-quest.php");
    }else{
    include("_paginas/funcoes/tip-equipamento.php");
    }

    break;
    case "bar":
    $shop_item=mysql_query("SELECT * FROM tabela_shop WHERE id=".$id);
    $item=mysql_fetch_assoc($shop_item);
                  $texto="<h2 style='font-size:13px;'>".$item["nome"]."</h2><hr><div style='background:#1f1f1f;padding:3px;'>";
                if($item["recuperahp"]>0){
                $texto.="<b class=epico>» Recupera <span>".$item["recuperahp"]." pontos da sua vida</span></b>";
                }
                if($item["recuperamp"]>0){
                $texto.="<hr><b class=epico>» Recupera <span>".$item["recuperamp"]." pontos da sua energia</span></b>";
                }
                $texto.="</div>";
                
    $texto.="<hr><table width='150'><tr><td><b class=add>Nivel mínimo</td> <td><span>Nv.".$item["nvreq"]."</span></b></td></tr></table>";

    break;

     

    case "loja":

    include("_paginas/funcoes/tip-loja.php");

    break;

     

    case "outros":

    include("_paginas/funcoes/tip-outros.php");

    break;

     

    }

    return $texto;
    }

     

    function esquiva($jogador){
    $u=mysql_query("SELECT nivel,agilidade,inteligencia FROM usuarios WHERE id=".$jogador);
    $user=mysql_fetch_assoc($u);
    $queryyy = mysql_query("select SUM(esquiva) as soma FROM mochila WHERE jogador=".$jogador." and status='equipado'") or die(mysql_error());
    $esquiva = mysql_fetch_array($queryyy);
    $esquiva_it= $esquiva["soma"];
    $esq=floor((($user['agilidade']/2)+$user['inteligencia'])/30+($user['nivel']*0.2)+$esquiva_it);
    return $esq;
    }

     

     

    /*PONTOS DO JOGADOR */
    function pontos($jogador){
    $u=mysql_query("SELECT vitorias,vit_npc,nivel,derrotas,derrotas_npc FROM usuarios WHERE id=".$jogador);
    $user=mysql_fetch_assoc($u);
    $pt=(($user['vitorias']*100)+($user['vit_npc']*20)+($user['nivel']*1000))-(($user['derrotas']*50)+($user['derrotas_npc']+70));
    mysql_query("UPDATE usuarios SET fama=$pt WHERE id=".$jogador);
    return $pt;
    }

     


    function navio($p){
        switch($p){
            case '0': echo '5'; break;
            case '1': echo '10'; break;
            case '2': echo '20'; break;
            case '3': echo '40'; break;
            case '4': echo '65'; break;
             case '5': echo '75'; break;
             case '6': echo '90'; break;
             case '7': echo '100'; break;
              case '8': echo '130'; break;
             case '9': echo '150'; break;
             case '10': echo '200'; break;
             }
    }

    function vn($numero){
        if(!is_numeric($numero)){
                echo "<script>self.location='inicio'</script>"; break;
        }
    }

    function showAlert($texto,$ir){
    echo"<div id='cinza' name='".$ir."' style='color:#fff;'> ".$texto."</div>";
    }

    function mostraraviso($msg, $color = '#FFFDE0', $align = 'center', $link = NULL, $id = NULL) {

        if ($color == 'red'){
            $color = "#EEA2A2";
        } elseif ($color == 'green'){
            $color = "#45E61D";
        } else {
            $color = '#FFFDE0';
        }

        if ($link){
            $return .= "<a href='javascript:mar();' class=\"persoo\" onload=\"$(this).animate({opacity: .5}, 100)\" onclick=\"showVila(" . $link . ", this)\">";
            $return .= "<div "; if (id) { $return .= "id = \"" . $id . "\" "; } $return .= " style=\"color: #000000; padding: 4px;-moz-border-radius:3px;-webkit-border-radius:3px;background:url(_img/bt.png)center; border: 1px solid #DEDEDE; margin-bottom: 10px; text-align: " . $align . ";\">";
        }else{
            $return .= "<div "; if (id) { $return .= "id = \"" . $id . "\" "; } $return .= "style=\"background-color:" . $color . "; padding: 5px; border: 1px solid #DEDEDE; margin-bottom: 10px; text-align: " . $align . ";\">";
        }
            $return .= $msg;
            $return .= "</div>";

            if ($link){
                $return .= "</a>";
            }
        return $return;
    }

     


    function navioo($p){
        switch($p){
            case '0': $maximo= '5'; break;
            case '1': $maximo= '10'; break;
            case '2': $maximo= '20'; break;
            case '3': $maximo= '40'; break;
            case '4': $maximo= '65'; break;
            case '5': $maximo= '75'; break;
            case '6': $maximo= '90'; break;
            case '7': $maximo= '100'; break;
            case '8': $maximo= '130'; break;
            case '9': $maximo= '150'; break;
            case '10': $maximo= '200'; break;
             }
    return $maximo;
    }
    function tempo_mapa($atual,$fim,$mapa,$jid){

    if($atual>$fim){
    mysql_query("UPDATE usuarios SET mapa=".$mapa.",area=1 WHERE id=".$jid);
    mysql_query("DELETE FROM tabela_mapas WHERE jogador=$jid");
    }

    }

    function posicao($perso){
    $sql=mysql_query("select id from usuarios order by nivel DESC, fama DESC");
    $i = 1;
    while($linha=mysql_fetch_assoc($sql))
    {
    if($linha['id'] == $perso)
    $ok=$i;
    $i++;
    }
    return $ok;
    }


    function dg($tempo,$id,$jogador){

    if($tempo<=1){
    mysql_query("DELETE FROM dungeon_status WHERE dungeon_id=$id and player_id=$jogador");
    }
    }

    function dgg($tempo,$id,$jogador){

    if($tempo<=1){
    mysql_query("DELETE FROM grupos_dungeon_status WHERE dungeon_id=$id and player_id=$jogador");
    }
    }

     

    function preço($preço){
    $prec = number_format($preço,2,',','.');
    return $prec;
    }

    function tempo_pontos($atual,$fim,$jid){

    if($atual>=$fim){
    $info=mysql_query("select nivel from usuarios WHERE id=".$jid);
    $us=mysql_fetch_assoc($info);
    $exp=rand(25,50);
    $expp=($us['nivel']*10);
    mysql_query("UPDATE pontos SET exp=exp+".$exp." WHERE jogador=".$jid);
    mysql_query("UPDATE usuarios SET exp=exp+".$expp." WHERE id=".$jid);
    mysql_query("DELETE FROM tabela_pontos WHERE jogador=".$jid);
    mysql_query("UPDATE usuarios_status SET treino=treino+1  WHERE jogador=".$jid);

    /************************************************************************************************************/
    $verificar_quest = mysql_query("SELECT * FROM quests_diarias_status WHERE status='fazendo' and jogador_id=".$jid);
    if(mysql_num_rows($verificar_quest)>0) 
    {$questv=mysql_fetch_assoc($verificar_quest);
    mysql_query("UPDATE quests_diarias_status SET treino=treino+1 WHERE id=".$questv['id']." and jogador_id=".$jid);
    }
    /************************************************************************************************************/

    echo "<script>self.location='treinar?treino=concluido&exp=$exp&usuario=$expp'</script>"; break;

    }

    }
    function addlog($id, $msg, &$db)
    {
        $insert['jogador'] = $id;
        $insert['relatorio'] = $msg;
        $insert['tempo'] = time();
        $query = $db->autoexecute('relatorio_bat', $insert, 'INSERT');
    }
    function LogHack($id, $relatorio, &$db)
    {
        $atual=date('Y-m-d H:i:s');
        $insert['relatorio'] = $relatorio;
        $insert['jogador'] = $id;
        $insert['data'] = $atual;
        $query = $db->autoexecute('admin_relatorios_hack', $insert, 'INSERT');
    }

    function addrealizacao($jogador,$relizacao)
    {
    $data=date('Y-m-d H:i:s');
        $insert['jogador_id'] = $jogador;
        $insert['realizacao_id'] = $realizacao;
        $insert['data'] = $data;
        $query = $db->autoexecute('realizacoes_jogadores', $insert, 'INSERT');
    }

    function additem($jogador,$itemshop)
    {
                    $infoitem=mysql_query("select * from `tabela_shop` where `id`=".$itemshop);
                    $it=mysql_fetch_assoc($infoitem);
                    $insert['jogador'] = $jogador;
                    $insert['item_id'] = $it['id'];
                    $insert['dano'] = $it['dano'];
                    $insert['forca'] = $it['forca'];
                    $insert['agilidade'] = $it['agilidade'];
                    $insert['inteligencia'] = $it['inteligencia'];
                    $insert['resistencia'] = $it['resistencia'];
                    $insert['critico'] = $it['critico'];
                    $insert['item_tipo'] = $it['tipo'];
                    $insert['esquiva'] = $it['esquiva'];
                    $insert['vida'] = $it['vida'];
                    $insert['energia'] = $it['energia'];
                    $query = $db->autoexecute('mochila', $insert, 'INSERT');

    }

        /**
          * Cria uma nova entrada nos logs cadastrados no banco de dados.
          *
          * É criada uma entrada no banco de dados em na tabela "abuse_logs", contendo a frase passada com parametro, o id do jogador, e a data.
          *
          * @param Object $db Objeto do banco de dados.
          * @uses global::check_user()
          *
          * @param string $phrase Frase contendo a ação a ser gravada.
          * @return boolean
          *
          * @author Alexandre de Freitas <ale.de.freitas@me.com>
          */
        function logWrite($phrase,$db) {
            $player = check_user($secret_key,$db);
            
            $_query = $db->execute("INSERT INTO abuse_logs 
                                        VALUES(null, ?, ?, ?)",    
                                         array($player->id, date("Y-m-d H:i:s"), $phrase)
                                );
            if($_query):
                return true;    
            else:
                return false;
            endif;
        }
        
        /**
          * Exporta os dados dos logs para um TXT.
          *
          * É criado um TXT caso não exista, e ele é atualizado com os dados do banco de dados da tabela "abuse_logs", incluindo o núemro de vezes que foi tomada aquela mesma ação pelo usuário.
          *
          * @return boolean
          *
          * @author Alexandre de Freitas <ale.de.freitas@me.com>
          */
        function exportLogs() {
            $_query = mysql_query("SELECT COUNT(ocorrencia) AS numero_ocorrencias, id_jogador AS jogador, ocorrencia AS ocorrencia
                                        FROM abuse_logs
                                            GROUP BY jogador");
            if(mysql_num_rows($_query)>0):
                if(!file_exists("/abuse_logs/")):
                    mkdir("/abuse_logs/",0775,true);
                endif;

                if($file_handler = fopen("abuse_logs/logs.txt","w")):
                    while($r = mysql_fetch_object($_query)):
                        fwrite($file_handler,getUserName($r->jogador)." (".getUserEmail($r->jogador).") - Teve o registro da ocorrência '".$r->ocorrencia."' ".$r->numero_ocorrencias." vezes. \n\r");
                    endwhile;
                    
                    fclose($file_handler);
                    
                    return true;
                else:
                    return false;
                endif;
            else:
                return false;
            endif;
        }

        /**
          * Retorna o nome do usuário recebendo como parametro o seu ID.
          *
          * @param int $id_jogador ID do jogador.
          *
          * @return string
          *
          * @author Alexandre de Freitas <ale.de.freitas@me.com>
          */
        function getUserName($id_jogador) {
            $_query = mysql_query("SELECT usuario FROM usuarios WHERE id = ".$id_jogador);
            
            if(mysql_num_rows($_query)>0):
                if($r = mysql_fetch_object($_query)):
                    return $r->usuario;
                else:
                    return "(usuário não encontrado)";
                endif;
            else:
                return "(usuário não encontrado)";
            endif;
        }

        /**
          * Retorna o e-mail do usuário recebendo como parametro o seu ID.
          *
          * @param int $id_jogador ID do jogador.
          *
          * @return string
          *
          * @author Alexandre de Freitas <ale.de.freitas@me.com>
          */    
        function getUserEmail($id_jogador) {
            $_query = mysql_query("SELECT conta.email FROM usuarios 
                                        INNER JOIN conta 
                                        ON usuarios.conta = conta.id
                                            WHERE usuarios.id = ".$id_jogador);
            
            if(mysql_num_rows($_query)>0):
                if($r = mysql_fetch_object($_query)):
                    return $r->email;
                else:
                    return "(email não encontrado)";
                endif;
            else:
                return "(email não encontrado)";
            endif;
        }
        
        /**
          * Checa se o usuário está trabalhando ou não.
          *
          * @param Object $db Objeto do banco de dados.
          *
          * @uses check_user()
          * @return boolean
          *
          * @author Alexandre de Freiats <ale.de.freitas@me.com>
          */
        function jogadorTreinando($db) {
            $player = check_user($secret_key,$db);
            $_query = $db->execute("SELECT jogador FROM tabela_pontos
                                        WHERE jogador = ?
                                        AND fim > NOW()",array($player->id));
            
            if($_query->recordcount()>0):
                return true;
            else:
                return false;
            endif;
        }
        /**
          * Pega o número de vitórias apartir do nome do usuário. Buscando na tabela 'admin_relatorios_pvp'
          *
          * @param string $name Nome do jogador
          *
          * @return int
          *
          * @author Alexandre de Freitas <ale.de.freitas@me.com>
          */
        function getNumberOfWins($name) {
            $_query = mysql_query("SELECT id FROM usuarios WHERE usuario = '".mysql_real_escape_string($name)."'");
            if(mysql_num_rows($_query)>0):
                if($r = mysql_fetch_object($_query)):
                    $_query = mysql_query("SELECT COUNT(*) AS vitorias FROM admin_relatorios_pvp WHERE jogador = '".$r->id."'");

                    if(mysql_num_rows($_query)>0):
                        if($r = mysql_fetch_object($_query)):
                            return $r->vitorias;
                        else:
                            return 0;
                        endif;
                    else:
                        return 0;
                    endif;
                else:
                    return 0;
                endif;
            else:
                return 0;
            endif;
        }
    ?>    

  •  

  •  
  • Código cache:
  • <?php
    class Cache
    {
        var $cache_dir = 'cache/';//pasta a qual será salva o cache do opnw
        var $cache_time = 20;//tempo para limpar a pasta de cache

        var $caching = false;
        var $file = '';

        //Construtor da classe
        function cache($url,$cron)
        {
            $this->file = $this->cache_dir . urlencode( $url );
            $this->cache_time = $cron;

            if ( file_exists ( $this->file ) &&
              (filemtime ( $this->file ) + $this->cache_time) > time() )
            {
                //Grab do cache:
                $handle = fopen( $this->file , "r");
                do {
                    $data = fread($handle, filesize ($this->file) );
                    if (strlen($data) == 0) {
                        break;
                    }
                    echo $data;
                } while (true);
                fclose($handle);
                //sair();
            }
            else
            {
                $this->caching = true;
                ob_start();
            }
        }

        function close()
        {
            if ( $this->caching )
            {
                $data = ob_get_clean();
                echo $data;
                $fp = fopen( $this->file , 'w' );
                fwrite ( $fp , $data );
                fclose ( $fp );
            }
        }

        function getCaching(){
            return $this->caching;
        }
    }
    ?>

Código vip-info:

<style>
#link{-moz-border-radius:0px;-webkit-border-radius:0px;width:180px;background:url(css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png)center;-moz-transition: all 0.5s linear;}
#link:hover{-moz-border-radius:0px;-webkit-border-radius:0px;width:180px;color:#fff;background:url(css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png)center left;-moz-transition: all 0.5s linear;}

</style><?if ($_GET['id']) {
$query = $db->execute("select * from `vip_shop` where `id`=?", array($_GET['id']));
while($info = $query->fetchrow()) {
if($info['tipo'] == 'vip'){
?>
<div id="barra-azul">Informações</div>
<table border="0" cellspacing="2" width="100%">
<tr>
  <td width="200">    <div class="gamehot"><img alt="????2" src="_img/vip/it<?=$info['id']?>.jpg" align="left" >
      <h4><a  href=""><?=$info['nome']?></a></h4>
      <p> <b>Duração</b>:<span><?=$info['valor']?> dias</span><br>
      <b>Preço</b>:<span><?=$info['preço']?> creditos</span></p>
    </div>
</td><td valign="top"><div id="box_aviso" ><b class="b"><?=$info['nome']?>:</b>
<p><?=$info['texto']?></p></div></td>
</tr>
<tr><td><a href="?comprar=<?=$info['id']?>" style="width:340px;" id="link">Comprar <?=$info['nome']?></a><td></td><td></td></tr>
</table>
<?php
}else{
?>
<div id="barra-azul">Informações</div>

<table border="0" cellspacing="0"  width="100%">
<tr>
<td colspan="2"><div id="barra-azul" style="height:20px;">///  <span><?=$info['nome']?></span> //////////////////////////////////////////////////////////////</div>
</td>
</tr>
<tr>
<td width="116"><div class="game" style="background: url(_img/vip/it/<?=$info['id']?>.jpg) repeat scroll 0% 0% transparent;">
<h4><?=$info['nome']?></h4>
<p> <b>Preço</b>:<span> <?=$info['preço']?> Cred</span></p>
<a  class="gamean2" href="?comprar=<?=$info['id']?>">Comprar</a>
<a  class="gamean" href="vip">Voltar</a>
</div></td><td valign="top">
<div id="box_aviso" style="min-height:115px;" >
<p><?=$info['texto']?></p></div></td></tr></table>
<?php

}}
?>
<hr>
<?php
echo"</div></div>";
include("templates/private_footer.php");
exit;
}

?>

 

Código tip-loja:

 

<?php
$shop_item=mysql_query("SELECT * FROM tabela_shop WHERE id=".$id);
$q=mysql_fetch_assoc($shop_item);

if($q['tipo']=="usavel"){

 $texto="<b style='font-size:13px;'>".$q["nome"]."</b><sup><font color='#ff8000' style='float:right;'></font></sup>";
 $texto.="<hr><div style='background:#1f1f1f;padding:3px;text-align:left;'>";
           if($q["recuperahp"]>0){
            $texto.="<hr><b class=epico>» Recupera <span><b style='color:#ea01e7;'>".$q["recuperahp"]."</b> pontos de sua vida</span></b>";
            }
            if($q["recuperamp"]>0){
            $texto.="<hr><b class=epico>» Recupera <span><b style='color:#ea01e7;'>".$q["recuperamp"]."</b> pontos de sua energia</span></b>";
            }
            $texto.="</div>";
    
}elseif($q['tipo']=="quest"){
$texto="<h2 style=font-size:13px;><b>".$q["nome"]."</h2><hr>";
$texto .="<div style='width:98%;background:#1f1f1f;padding:3px;'>";
$texto .="<br><center><b>".$q["extra"]."</b></center><br>";
$texto.="</div>";  
}elseif($q['tipo']=="aleatoria"){
$texto="<h2 style=font-size:13px;><b>".$q["nome"]."</h2><hr>";
$texto .="<div style='width:98%;background:#1f1f1f;padding:3px;'>";
$texto .="<br><center><b>".$q["extra"]."</b></center><br>";
$texto.="</div>";  
}elseif($q['tipo']=="pedra"){
$texto="<h2 style=font-size:13px;><b>".$q["nome"]."</h2><hr>";
$texto .="<div style='width:98%;background:#1f1f1f;padding:3px;'>";
$texto .="<br><center><b>".$q["extra"]."</b></center><br>";
$texto.="</div>";  
}elseif($q['tipo']=="bau"){
$texto="<h2 style=font-size:13px;><b>".$q["nome"]."</h2><hr>";
 $texto .="<div style='width:150px;background:#1f1f1f;padding:3px;'>";

            $texto.="<hr>".$q['extra']."<hr>";

            $texto.="</div>";  
}else{

if($q["tipo"]=="arma"){$tip="Dano";}else{$tip="Defesa";}


$texto="<h2 style=font-size:13px;><b>".$q["nome"]."</h2><hr>";
$texto.="<table border=0 width=100%>
<tr><td align='center' width='100'><b>Detalhes</b></td><td align='center'><b>Bônus</b></td></tr>
<tr><td valign=top><table border=0 width=100%>
<tr><td width=50 align='left'><b class=add>$tip:</b></td><td align='right'>+".$q["dano"]."</td></tr>";
if($q["vida"]>0)
    {
        $texto.="<tr><td><b class=add>Vida:</b></td><td align='right' style='color:#00EEEE;'><b> +".$q["vida"]."</b></td></tr>";
    }
if($q["energia"]>0)
    {
        $texto.="<tr><td><b class=add>Energia:</b></td><td align='right' style='color:#00EEEE;'><b> +".$q["energia"]."</b></td></tr>";
    }

$texto.="</table></td><td align='left'><table border=0 width=100%>";
if($q["forca"]>0){
$texto.="<tr><td width=50><b class=add>Força:</b></td><td align='right'> +".$q["forca"]."</td></tr>";
}if($q["agilidade"]>0){
$texto.="<tr><td width=50><b class=add>Agilidade:</b></td><td align='right'> +".$q["agilidade"]."</td></tr>";
}if($q["inteligencia"]>0){
$texto.="<tr><td width=50><b class=add>Inteligencia:</b></td><td align='right'> +".$q["inteligencia"]."</td></tr>";
}if($q["resistencia"]>0){
$texto.="<tr><td width=50><b class=add>Resistencia:</b></td><td align='right'> +".$q["resistencia"]."</td></tr>";
}

$texto.="</table></td></tr>";

if(($q["critico"] !='')or($q["esquiva"] !='')){
$texto.="
<tr><td align='center' width='100' ><center><b style='color:#c515ff;'>Extras</b></center></td><td align='center' width='100'></td></tr>
<td align='left'><table border=0 width=100>
";
if($q["critico"] !=''){$texto.="<tr><td width=50><b class=add>Crítico:</b></td><td align='right'> +".$q["critico"]."%</td></tr>";}
if($q["esquiva"] !=''){$texto.="<tr><td width=50><b class=add>Esquiva:</b></td><td align='right'> +".$q["esquiva"]."%</td></tr>";}
$texto.="</table></td><td width='100'></td>";
}

 

 

$texto.="</table>";
if($q["extra"] !=''){
$texto.="<hr><b class=extra>".$q["extra"]."</b> ";
}
$texto.="<hr><table width='200'><tr><td><b class=add>Nivel mínimo</td> <td><span>Nv.".$q["nvreq"]."</span></b></td></tr>
<tr><td><b class=add>Preço</td> <td><span>".$q["preço"]." Berries</span></b></td></tr></table>";
}
?>

 

Código Dungeon:

<?php
include("lib.php");
$jogador = check_user($secret_key, $db);
require_once("checar.php");
if($jogador->nivel<5){
require_once("templates/private_header.php");
?>
<div id="warning" style='height:50px;'>
<b>Notificação</b><br>
<span>Apenas usuarios acima de nivel 5 podem participar dos desafios.</span>
</div>
<?
require_once("templates/private_footer.php");
exit;}

$dungeonPoints = $db->execute("select `dungeon_id` from `dungeon_status` where `player_id`=? and `status`=90 and `fail`=0", array($jogador->id));
$dungeonPoints = $dungeonPoints->recordcount();


$dungeonVerificaPremiacoes = $db->execute("select * from `dungeon_status` where `player_id`=? and `status`<90 and `fail`=0", array($jogador->id));

while($dungeonInfo = $dungeonVerificaPremiacoes->fetchrow())
{
    $getAllDungeonInfo = $db->execute("select * from `dungeon` where `id`=?", array($dungeonInfo['dungeon_id']));
    $AllDungeonInfo = $getAllDungeonInfo->fetchrow();

    $divideDungeonMosters = explode (", ", $AllDungeonInfo['monsters']);

    if (($dungeonInfo['start'] + $AllDungeonInfo['time']) < time())
    {
        $db->execute("update `dungeon_status` set `fail`='2', `status`=? where `dungeon_id`=? and `player_id`=?", array((time() + 7200),$dungeonInfo['dungeon_id'], $jogador->id));
        include("templates/private_header.php");
        echo showAlert("<table width=\"100%\"><tr><td>O tempo para completar o desafio <b>" . $AllDungeonInfo['name'] . "</b> se esgotou!<br/>Você deverá esperar 2 horas para participar dela novamente.</td><td><center><p><a href=\"desafios\" id=lin>Continuar</a></p></center></td></tr></table>", "", "left");
        include("templates/private_footer.php");
        exit;
    }
    else if (count($divideDungeonMosters) == $dungeonInfo['status']){
$queryy = $db->execute("update `dungeon_status` set  `status`='90' where `dungeon_id`=? and `player_id`=?", array($dungeonInfo['dungeon_id'],$jogador->id));

        include("templates/private_header.php");
        echo "Você completou a dungeon " . $AllDungeonInfo['name'] . ", parabéns!<br/>";
        echo "<br/><i>O(s)  premio(s) foram adicionados a sua mochila:</i><br/>";

        $checkDungeonPrize = $db->execute("select `prize` from `dungeon` where `id`=?", array($dungeonInfo['dungeon_id']));
        echo "<ul>";
        if ($AllDungeonInfo['prize'] > 999) {
                $query = $db->execute("update `usuarios` set `yens`=? where `id`=?", array($jogador->yens + $checkDungeonPrize, $jogador->id));

        } else {
            $itid = explode (", ", $AllDungeonInfo['prize']);
            foreach ($itid as $key_value)
            {

                $itinfo = $db->execute("select * from `tabela_shop` where `id`=?", array($key_value));
                $item = $itinfo->fetchrow();
            
                $insert['jogador'] = $jogador->id;
                $insert['item_id'] = $item['id'];
                $insert['dano'] = $item['dano'];
                $insert['forca'] = $item['forca'];
                $insert['critico'] = $item['critico'];
                $insert['esquiva'] = $item['esquiva'];
                $insert['agilidade'] = $item['agilidade'];
                $insert['inteligencia'] = $item['inteligencia'];
                $insert['resistencia'] = $item['resistencia'];
                $insert['critico'] = $item['critico'];
                $insert['esquiva'] = $item['esquiva'];
                $insert['vida'] = $item['vida'];
                $insert['energia'] = $item['energia'];
                $query = $db->autoexecute('mochila', $insert, 'INSERT');

             }
        }
        echo "<a href=\"desafios\">Voltar</a>.";
        include("templates/private_footer.php");
        exit;
    }
}

if ($_GET['id']) {
    $gin = $db->execute("select * from `dungeon` where `id`=?", array($_GET['id']));
    $in = $gin->fetchrow();
if($dungeonPoints<$in['level']){

                require_once("templates/private_header.php");
                echo"<script>top.$.prompt('Pontos insuficientes!',{ callback: function(){top.location='desafios'; }});</script>";
    require_once("templates/private_footer.php");
                exit;
}


    $checkverid = $db->execute("select * from `dungeon` where `id`=?", array($_GET['id']));
    if ($checkverid->recordcount() > 0) {

        $checkverid2 = $db->execute("select * from `dungeon_status` where `player_id`=? and `status`<90 and `fail`=0", array($jogador->id));
        if ($checkverid2->recordcount() == 0) {
            $datta = $checkverid->fetchrow();

            $checkverid3 = $db->execute("select * from `dungeon_status` where `dungeon_id`=? and `player_id`=? and `status`<=90 and `fail`=0", array($_GET['id'], $jogador->id));
            if ($checkverid3->recordcount() == 0) {

                $checkverid4 = $db->execute("select * from `dungeon_status` where `dungeon_id`=? and `player_id`=? and `status`>90", array($_GET['id'], $jogador->id));
                if ($checkverid4->recordcount() == 0) {

                    if (!$_GET['comfirm']) {
                        include("templates/private_header.php");
                        echo showAlert("<table width=\"100%\"><tr><td>Você tem certeza que deseja participar do desafio <b>" . $datta['name'] . "</b>?<br/>O jogador que for derrotado em uma das batalhas do desafio será eliminado<br/>e não poderá repeti-la nas próximos 2 horas.</td><td><center><p><a href=\"desafios?id=" . $_GET['id'] . "&comfirm=true\" id=link>Participar</a><br/><a href=\"desafios\" id=link>Voltar</a></p></center></td></tr></table>", "", "left");
                        include("templates/private_footer.php");
                        exit;
                    } else {
                        $insert['player_id'] = $jogador->id;
                        $insert['dungeon_id'] = $_GET['id'];
                        $insert['start'] = time();
                        $query = $db->autoexecute('dungeon_status', $insert, 'INSERT');

                        include("templates/private_header.php");
                        echo showAlert("<table width=\"100%\"><tr><td>Você acaba de se inscrever no desafio <b>" . $datta['name'] . "</b>.<br/>Boa sorte.</td><td><center><p><a href=\"desafios\" id=lin>Continuar</a></p></center></td></tr></table>", "", "left");
                        include("templates/private_footer.php");
                        exit;
                    }

                } else {
                    include("templates/private_header.php");
                    echo "Você deve aguardar para participar novamente deste desafio.";
                    echo "<br/><a href=\"desafios\">Voltar.</a>";
                    include("templates/private_footer.php");
                    exit;
                }
            } else {
                include("templates/private_header.php");
                echo "Você já participou deste desafio.";
                echo "<br/><a href=\"desafios\">Voltar.</a>";
                include("templates/private_footer.php");
                exit;
            }
        } else {
            include("templates/private_header.php");
            echo "Você já está participando de uma arena!";
            echo "<br/><a href=\"desafios\">Voltar.</a>";
            include("templates/private_footer.php");
            exit;
        }

    } else {
        include("templates/private_header.php");
        echo "Esta arena n‹o est‡ dispon’vel no momento.";
        echo "<br/><a href=\"desafios\">Voltar.</a>";
        include("templates/private_footer.php");
        exit;
    }
}

    include("templates/private_header.php");

        $getitems = $db->execute("select * from `dungeon` WHERE `level`<= $dungeonPoints order by `level` asc");
        if ($getitems->recordcount() == 0)
        {
            echo "<center><i>Nenhuma arena está dispon’vel no momento.</i></center>";
        }
        else
        {
            // inicio do npc
$titulo="Desafios";
$texto="Bem vindo aos desafios, Enfrente os mais poderoros dos inimigos, se conseguir completar o desafio dentro do tempo determinado receberá uma premiação.";
require_once("_paginas/npc.php");
// fim do npc
?>
<div id="barra-azul">Desafios</div>

<?php
            echo "<hr><div id=barra3 style='font-size:9px;'><center><b>Você possui " . $dungeonPoints . "  pontos de desafios .</b></div><hr>";
            while ($vipti = $getitems->fetchrow())
            {
                echo "<table width=\"100%\" cellspacing='0' id='dg'>";
                echo "<tr  id='nm'>";
                echo "<td width=\"40%\" class=\"brown\"><b><center><span style=\"font-size:13px;\">" . $vipti['name'] . "</span></center></b></td>";
                echo "<td width=\"50%\" class=\"brown\"><b>Inimigos</b></td>";
                echo "<td width=\"10%\" class=\"brown\"><b>Premio</b></td>";
                echo "</tr>";
 echo "<tr><td style=\"border-left:0px solid #ff8000;background:url(_img/dungeons/" . $vipti['id'] . ".png);\"><div id=\"dg-bg\"> ";


                    $verstatus = $db->getone("select `status` from `dungeon_status` where `dungeon_id`=? and `player_id`=?", array($vipti['id'], $jogador->id));
                    $verstart = $db->getone("select `start` from `dungeon_status` where `dungeon_id`=? and `player_id`=?", array($vipti['id'], $jogador->id));
                    if ($verstatus > 90) {
                        $horas = ceil(($verstatus - time()) / 60);
echo "<p><center><s><b>Participar</font></s><br/>";
if($horas<=1){
echo"<script>alert('A pagina será recarregada.');self.location='desafios'</script>";
mysql_query("DELETE FROM dungeon_status WHERE dungeon_id=".$vipti['id']." and player_id=".$jogador->id."");
}else{
echo "<font size=\"1px\">Aguarde " . $horas . " minuto(s).</font></center></p>";
}

 

                    } else if (($verstatus != null) and ($verstatus < 90)) {
                        $timeleftforwork = (($verstart + $vipti['time']) - time());
                        $time_remaining = ceil($timeleftforwork / 60);
                        echo "<center><b>Participando</b><br/><div id=\"COUNTER\" align=\"center\"></div></center>";
                        ?>

                        <script type="text/javascript">
//<![CDATA[[
<!--
var OpenTimeCOUNTER = '';
var TargetCOUNTER = document.getElementById('COUNTER');
var TargetLEAVE = document.getElementById('LEAVE');
var SecondsCOUNTER = <?php echo $timeleftforwork; ?>;
var TargetTimeCOUNTER = new Date();
var TimeBeginnCOUNTER = TargetTimeCOUNTER.getTime();
var TimeEndCOUNTER = TimeBeginnCOUNTER + (SecondsCOUNTER*1000);
TargetTimeCOUNTER.setTime(TimeEndCOUNTER);
var DayCOUNTER = TargetTimeCOUNTER.getDate();
var MonthCOUNTER = TargetTimeCOUNTER.getMonth() + 1;
var YearCOUNTER = TargetTimeCOUNTER.getYear();
if(YearCOUNTER < 999) YearCOUNTER += 1900;
var hCOUNTER = TargetTimeCOUNTER.getHours();
var mCOUNTER = TargetTimeCOUNTER.getMinutes();
var sCOUNTER = TargetTimeCOUNTER.getSeconds();
var fdayCOUNTER  = ((DayCOUNTER < 10) ? "0" : "");
var fmonthCOUNTER  = ((MonthCOUNTER < 10) ? ".0" : ".");
var fhCOUNTER  = ((hCOUNTER < 10) ? "0" : "");
var fmCOUNTER  = ((mCOUNTER < 10) ? ":0" : ":");
var fsCOUNTER  = ((sCOUNTER < 10) ? ":0" : ":");
var EndDateCOUNTER = fdayCOUNTER + DayCOUNTER + fmonthCOUNTER + MonthCOUNTER  + "." + YearCOUNTER;
var EndTimeCOUNTER = fhCOUNTER+hCOUNTER+fmCOUNTER+mCOUNTER+fsCOUNTER+sCOUNTER;

var counterthing = window.setTimeout("CountDownCOUNTER()", 1000);

function CountDownCOUNTER()
{
    var CurrentDateCOUNTER = new Date();
    var CurrentTimeCOUNTER = CurrentDateCOUNTER.getTime();
    OpenTimeCOUNTER = Math.floor((TargetTimeCOUNTER-CurrentTimeCOUNTER)/1000);
    var sCOUNTER = OpenTimeCOUNTER % 60;
    var mCOUNTER = ((OpenTimeCOUNTER-sCOUNTER)/60) % 60;
    var hCOUNTER = ((OpenTimeCOUNTER-sCOUNTER-mCOUNTER*60)/(60*60));
    var fhCOUNTER  = ((hCOUNTER < 10) ? "0" : "");
    var fmCOUNTER  = ((mCOUNTER < 10) ? ":0" : ":");
    var fsCOUNTER  = ((sCOUNTER < 10) ? ":0" : ":");
    var TimeCOUNTER = fhCOUNTER+hCOUNTER+fmCOUNTER+mCOUNTER+fsCOUNTER+sCOUNTER;
    var OutputStringCOUNTER=TimeCOUNTER;

    if( OpenTimeCOUNTER <= 1 )
    {

        OutputStringCOUNTER='ATUALIZAR';
        OutputStringLEAVE='';
        TargetLEAVE.innerHTML=OutputStringLEAVE;
        window.clearTimeout(counterthing);

    }
    TargetCOUNTER.innerHTML=OutputStringCOUNTER;
    counterthing = window.setTimeout("CountDownCOUNTER()",1000);
}
//-->
//]]>
</script>

                        <?php
                    } else if ($verstatus == 90) {
                        echo "<p><b style=\"padding-left:30px;padding-top:10px;position:absolute;font-size:20px;\">Completa</b></center></p>";
                    } else {
                        echo "<center><b><font size=\"1px\">Min. " . $vipti['level'] . " pontos de desafios.<br/>Tempo max. " . ($vipti['time'] / 60) . " minutos.</font></center>";
                    }

                echo "</div></td><td valign=\"top\">";

 

         if($verstatus==90){


                     $itid = explode (", ", $vipti['monsters']);
                $itcount = 1;
               echo "<table width='100%' cellspacing='0'>";

                foreach ($itid as $key_value)
                {   $itinfo = $db->execute("select * from `montros` where `id`=?", array($key_value));
                    $item = $itinfo->fetchrow();

                    $dungeoncomfirma = $db->execute("select * from `dungeon_status` where `player_id`=?", array($jogador->id));
                    if ($dungeoncomfirma->recordcount() > 0) {
                        $info = $dungeoncomfirma->fetchrow();


                        echo "<tr id=barra3><td><div id='vermelho'></div><span>»</span> <b>" . $item['nome'] . " <font size=\"1px\">(Nivel: " . $item['nivel'] . ")</font></td></tr>";

                    $itcount = $itcount + 1;
                }


             }
           echo "</table> ";

 

 

 

         }else{

                $itid = explode (", ", $vipti['monsters']);
                $itcount = 1;

             echo"<table width='100%' cellspacing='0'>";

                foreach ($itid as $key_value)
                {
                echo"<tr id=barra3><td>";
                 $itinfo = $db->execute("select * from `montros` where `id`=?", array($key_value));
                    $item = $itinfo->fetchrow();

                    $dungeoncomfirma = $db->execute("select * from `dungeon_status` where  `dungeon_id`=".$vipti['id']." and `player_id`=?", array($jogador->id));
                    if ($dungeoncomfirma->recordcount() > 0) {
                        $info = $dungeoncomfirma->fetchrow();
             if ($info['status'] >= $itcount) {
                            echo "<div id='vermelho'></div><span>»</span> <s style=color:#ff0000>" . $item['nome'] . " <font size=\"1px\">(Nivel: " . $item['nivel'] . ")</font></s><br/ >";
                        } else
                        if (($info['status'] + 1) < $itcount) {
                            echo "<div id='azul'></div><span>»</span> <font color=\"gray\"> " . $item['nome'] . " <font size=\"1px\">(Nivel: " . $item['nivel'] . ")</font></font><br/ >";
                        } else {
                            echo "<div id='laranja'></div><span>»</span> <b id=b3> " . $item['nome'] . "</b> <font size=\"1px\">(Nivel: " . $item['nivel'] . ")</font><br/ >";
                        }


                    }
                    else {
                        echo "<div id='azul'></div><span>»</span> " . $item['nome'] . " <font size=\"1px\">(Nivel: " . $item['nivel'] . ")</font><br/ >";
                    }
                    $itcount = $itcount + 1;
echo"</td></tr>";
 }
echo"</table>";
 
 
 


               }

 

 

 

 

                echo "</td><td>";

                if ($vipti['prize'] > 999) {
                    echo "<img src=\"_img/_it/it2/b.png\" class=shop  id=\"tip-s\" original-title=\"BERRIES<br><b class=epico>A premiação ao completar esse desafio será de <span style='color:#ff8000;'>" . $vipti['prize'] . " berries.</span></b>\" border=\"0\">";
                } else {
                    $itid = explode (", ", $vipti['prize']);
                    foreach ($itid as $key_value)
                    {
                        $itinfo = $db->execute("select * from `tabela_shop` where `id`=?", array($key_value));
                        $item = $itinfo->fetchrow();
                        
$texto=info_item('outros',$item['id']);
                            echo "<img src='_img/_it/it2/".$item['id'].".png' id=\"tip-s\" original-title=\"".$texto." \" class=shop border='0'>";

                    }
                }

                echo "</td></tr>";
                
                

                echo "<tr id='nm'>";
             $checkverid4 = $db->execute("select * from `dungeon_status` where `dungeon_id`=? and `player_id`=?", array($vipti['id'], $jogador->id));

 

               if (($verstatus == 90) or ($checkverid4->recordcount() > 0)) {
               echo "<td width=\"40%\" class=\"brown\"></td>";
               
               }else{
               echo "<td width=\"40%\" class=\"brown\"><a id=\"l-dg\" href=\"desafios?id=" . $vipti['id'] . "\">Participar deste desafio</a></td>";
               }

 

                echo "<td width=\"40%\" class=\"brown\"></td>";
                echo "<td width=\"20%\" class=\"brown\"></td>";
                echo "</tr>";
                
                
                
                
                
                
                
                
                
                
                echo "</table><br>";
            }
        }

 


/*$checkdDungeon = $db->getone("select `dungeon_id` from `dungeon_status` where `status`<90 and `fail`=0 and `player_id`=?", array($jogador->id));
if (($checkdDungeon != null) and ($checkdDungeon != 0)){
    $getDungeonMonsters = $db->execute("select `montros` from `dungeon` where `id`=?", array($checkdDungeon));
    if ($getDungeonMonsters->recordcount() > 0)
    {
            $splitDungeonMosters = explode (", ", $getDungeonMonsters);
            $dungeonMonsterId = $splitDungeonMosters[$db->getone("select `status` from `dungeon_status` where `status`<90 and `fail`=0 and `player_id`=?", array($jogador->id))];
            echo (int)$dungeonMonsterId;
    }
}*/

 

 

 

 

 

 

include("templates/private_footer.php");
exit;
?>

 

  •  
Editado por killervsr
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...