Jump to content
Fórum Script Brasil
  • 0

Novos erros php [HELP]


killervsr
 Share

Question

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 <[email protected]>
          */
        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 <[email protected]>
          */
        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 <[email protected]>
          */
        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 <[email protected]>
          */    
        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 <[email protected]>
          */
        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 <[email protected]>
          */
        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;
?>

 

  •  
Edited by killervsr
Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...