Ir para conteúdo

leeoferrante

Campones
  • Total de itens

    3
  • Registro em

  • Última visita

Posts postados por leeoferrante

  1. PRIMEIRAMENTE BOM DIA, BOA TARDE E BOA NOITE ! 

    GOSTARIA MUITO DA AJUDA DE VOCÊS ! MEU PAGSEGURO RECEBE OS PONTOS BONITINHO, MAS NÃO ESTÁ ENTREGANDO OS PONTOS PARA OS JOGADORES !

    EU USO O SERVIDOR DESSES SITE QUE SE PAGA E ELE JÁ VEM PRATICAMENTE PRONTO ! 

     

    $host = "127.0.0.1"; /* HOST */      ERRO SE EU COLOCO O IP DO SERVIDOR (( Nao foi possível conectar ao MySql: Can't connect to MySQL server on 'IPDOSERVIDOR' (111)
    $user = "root"; /* USER */
    $passwd = "minhasenha"; /* PASSWORD */
    $db = "minhadb"; /* DB */
    $retorno_token = 'MEUTOKEN'; // Token gerado pelo PagSeguro

     

            $retorno_host = "ipdoservidor:3030/phpmyadmin-secure"; // Local da base de dados MySql   <------ TENHO QUE USAR ISSO PRA ENTRAR NA MYSQL DO SERVER OU USAR LOCALHOST????
            $retorno_database = "minhadb"; // Nome da base de dados MySql
            $retorno_usuario = "root"; // Usuario com acesso a base de dados MySql
            $retorno_senha = "minhasenha";  // Senha de acesso a base de dados MySql

     

     

    MEU RETPAGSEGURO.PHP

    Spoiler

    <?PHP
    $host = "127.0.0.1"; /* HOST */      ((((( SE EU COLOCO O IP DO SERVIDOR AQUI
    $user = "root"; /* USER */
    $passwd = "minhasenha"; /* PASSWORD */
    $db = "minhadb"; /* DB */
    $retorno_token = 'MEUTOKEN'; // Token gerado pelo PagSeguro
    ##############################################################
    #                         CONFIGURAÇÕES
    ##############################################################

    if (empty($_POST['Referencia'])) { header("Location http://pagseguro.com.br");  }

    list($accname, $world) = explode('-', $_POST['Referencia']);
    if ($world=='sv') {
            $retorno_host = "meuip:3030/phpmyadmin-secure"; // Local da base de dados MySql   <------ EU USO O "LOCALHOST" OU COLOCO O IP ? 
            $retorno_database = "MINHADB"; // Nome da base de dados MySql
            $retorno_usuario = "root"; // Usuario com acesso a base de dados MySql
            $retorno_senha = "MINHASENHA";  // Senha de acesso a base de dados MySql
    }

    ###############################################################
    #              NÃO ALTERE DESTA LINHA PARA BAIXOs#

    $lnk = mysql_connect("$host", "$user", "$passwd") or die ('Nao foi possível conectar ao MySql: ' . mysql_error());
    mysql_select_db("$db", $lnk) or die ('Nao foi possível ao banco de dados selecionado no MySql: ' . mysql_error());    

    // Validando dados no PagSeguro
    $PagSeguro = 'Comando=validar';
    $PagSeguro .= '&Token=' . $retorno_token;
    $Cabecalho = "Retorno PagSeguro";

    foreach ($_POST as $key => $value)
    {
     $value = urlencode(stripslashes($value));
     $PagSeguro .= "&$key=$value";
    }

    if (function_exists('curl_exec'))
    {
     $curl = true;
    }
    elseif ( (PHP_VERSION >= 4.3) && ($fp = @fsockopen ('ssl://pagseguro.uol.com.br', 443, $errno, $errstr, 30)) )
    {
     $fsocket = true;
    }
    elseif ($fp = @fsockopen('pagseguro.uol.com.br', 80, $errno, $errstr, 30))
    {
     $fsocket = true;
    }

    if ($curl == true)
    {
     $ch = curl_init();

     curl_setopt($ch, CURLOPT_URL, 'https://pagseguro.uol.com.br/Security/NPI/Default.aspx');
     curl_setopt($ch, CURLOPT_POST, true);
     curl_setopt($ch, CURLOPT_POSTFIELDS, $PagSeguro);
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
     curl_setopt($ch, CURLOPT_HEADER, false);
     curl_setopt($ch, CURLOPT_TIMEOUT, 30);
     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

      curl_setopt($ch, CURLOPT_URL, 'https://pagseguro.uol.com.br/Security/NPI/Default.aspx');
      $resp = curl_exec($ch);

     curl_close($ch);
     $confirma = (strcmp ($resp, "VERIFICADO") == 0);
    }
    elseif ($fsocket == true)
    {
     $Cabecalho  = "POST /Security/NPI/Default.aspx HTTP/1.0\r\n";
     $Cabecalho .= "Content-Type: application/x-www-form-urlencoded\r\n";
     $Cabecalho .= "Content-Length: " . strlen($PagSeguro) . "\r\n\r\n";

     if ($fp || $errno>0)
     {
        fputs ($fp, $Cabecalho . $PagSeguro);
        $confirma = false;
        $resp = '';
        while (!feof($fp))
        {
           $res = @fgets ($fp, 1024);
           $resp .= $res;
           if (strcmp ($res, "VERIFICADO") == 0)
           {
              $confirma=true;
              break;
           }
        }
        fclose ($fp);
     }
     else
     {
        echo "$errstr ($errno)<br />\n";
     }
    }

    if ($confirma) {
    ## Recebendo Dados ##
    $TransacaoID = $_POST['TransacaoID'];
    $VendedorEmail  = $_POST['VendedorEmail'];
    $Referencia = $_POST['Referencia'];
    $TipoFrete = $_POST['TipoFrete'];
    $ValorFrete = $_POST['ValorFrete'];
    $Extras = $_POST['Extras'];
    $Anotacao = $_POST['Anotacao'];
    $TipoPagamento = $_POST['TipoPagamento'];
    $StatusTransacao = $_POST['StatusTransacao'];
    $CliNome = $_POST['CliNome'];
    $CliEmail = $_POST['CliEmail'];
    $CliEndereco = $_POST['CliEndereco'];
    $CliNumero = $_POST['CliNumero'];
    $CliComplemento = $_POST['CliComplemento'];
    $CliBairro = $_POST['CliBairro'];
    $CliCidade = $_POST['CliCidade'];
    $CliEstado = $_POST['CliEstado'];
    $CliCEP = $_POST['CliCEP'];
    $CliTelefone = $_POST['CliTelefone'];
    $NumItens = intval($_POST['ProdValor_1']);
    $ProdQuantidade_x = $POST['ProdQuantidade_1'];

    # GRAVA OS DADOS NO BANCO DE DADOS #
    mysql_query("INSERT into PagSeguroTransacoes SET
            TransacaoID='$TransacaoID',
            VendedorEmail='$VendedorEmail',
            Referencia='$Referencia',
            TipoFrete='$TipoFrete',
            ValorFrete='$ValorFrete',
            Extras='$Extras',
            Anotacao='$accname',
            TipoPagamento='$TipoPagamento',
            StatusTransacao='$StatusTransacao',
            CliNome='$CliNome',
            CliEmail='$CliEmail',
            CliEndereco='$CliEndereco',
            CliNumero='$CliNumero',
            CliComplemento='$CliComplemento',
            CliBairro='$CliBairro',
            CliCidade='$CliCidade',
            CliEstado='$CliEstado',
            CliCEP='$CliCEP',
            CliTelefone='$CliTelefone',
            NumItens='$NumItens',
            Data=now(),
    ProdQuantidade_x='$ProdQuantidade_x';");

    if ($StatusTransacao == "Aprovado") {
    mysql_query("UPDATE accounts SET premium_points = premium_points + '$NumItens' * 3 WHERE name = '".htmlspecialchars($accname)."'");
    mysql_query("UPDATE accounts SET backup_points = backup_points + '$NumItens' * 3 WHERE name = '".htmlspecialchars($accname)."'");
    mysql_query("UPDATE PagSeguroTransacoes SET StatusTransacao = 'Entregue' WHERE CONVERT( `PagSeguroTransacoes`.`TransacaoID` USING utf8 ) = '$TransacaoID' AND CONVERT( `PagSeguroTransacoes`.`StatusTransacao` USING utf8 ) = 'Aprovado' LIMIT 1 ;");
    mysql_query('OPTIMIZE TABLE  `pagsegurotransacoes`');
    }
    }
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

    <title>Donate Server</title>
    <style type="text/css">
    body {
            font-family: Tahoma, Geneva, sans-serif;
            font-size: 16px;
            width: 900px;
            margin: 0px auto;
            margin-top: 30px;
    }
    b {
            font-size: 18px;
            font-weight: bold;
    }
    </style>
    </head>

    <body>
    <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
      <tr>
        <td width="11%" align="center" valign="middle"><img src="images/true.png" height="auto" width="64" /></td>
        <td width="89%"><p><b>S</b>ua compra está sendo processada por nossos sistemas de apuração, dentro de no máximo <u>1 hora seus pontos serão creditados</u>, caso o pagamento não for efetuado, ficará em aberto 1 ou mais pagamentos pendentes em sua conta. Caso você tenha mais de 3 pagamentos pendentes por falta de pagamento, sua conta será bloqueada temporariamente para efetuar pagamentos.</p></td>
      </tr>
    </table>
    <!--p><b>ID de Transação:</b> <?php echo $_POST['TransacaoID']; ?></p-->
    </body>
    </html>

     

  2. Bom dia, tudo bem? 

    Cara, eu estou com uma duvida um pouco relativa... Sempre que eu finalizo uma compra no meu site com o seu sistema de pagamento, os pontos não são entregues a conta... Pq?  Poderia me dizer se estou fazendo alguma coisa errada?

     

    # Pagseguro config By IVENSPONTES
    $config['pagSeguro']['email'] = "meu email"; //Email Pagseguro
    $config['pagSeguro']['token'] = "TOKEN TA CORRETO"; // TOKEN
    $config['pagSeguro']['urlRedirect'] = 'ipdoserver/?subtopic=donate&action=final'; //turn off redirect and notifications in pagseguro.com.br
    $config['pagSeguro']['urlNotification'] = 'ipdoserver/retpagseguro.php'; //your return location

    $config['pagSeguro']['productName'] = 'Premium Points';
    $config['pagSeguro']['productValue'] = 1.00;     // 1.50 = R$ 1,50 etc...
    $config['pagSeguro']['doublePoints'] = true;     ## Double points - true is on / false is off

     

    $config['pagSeguro']['host'] = 'localhost';        ## YOUR HOST            <---------------  Essa é minha duvida, pois uso servidor/site criado pela #####, deixo localhost ou tenho q colocar ( IpDoHost/phpmyadmin-secure) ???????


    $config['pagSeguro']['database'] = 'MINHADB';    ## DATABASE
    $config['pagSeguro']['databaseUser'] = 'root';    ## USER
    $config['pagSeguro']['databasePass'] = '';        ## PASSWORD

     

     

    Meu retpagseguro.php

     

    Spoiler

     

    <?php

    ### DONT TOUCH IN THIS CODE ###
    ### WORKING FINE 19/08/2006 ###
    ###       IVENSPONTES       ###
    ### github.com/ivenspontes/ ###

    header("access-control-allow-origin: https://pagseguro.uol.com.br");
    require_once 'custom_scripts/PagSeguroLibrary/PagSeguroLibrary.php';
    require 'config/config.php';

    $method = $_SERVER['REQUEST_METHOD'];

    if('POST' == $method){

        $type = $_POST['notificationType'];

        $notificationCode = $_POST['notificationCode'];

        if ($type === 'transaction'){

            try {
                $credentials = PagSeguroConfig::getAccountCredentials();
                $transaction = PagSeguroNotificationService::checkTransaction($credentials, $notificationCode);

                $arrayPDO['transaction_code'] = $transaction->getCode();
                $arrayPDO['name'] = $transaction->getReference();
                $arrayPDO['payment_method'] = $transaction->getPaymentMethod()->getType()->getTypeFromValue();
                $arrayPDO['status'] = $transaction->getStatus()->getTypeFromValue();
                $item = $transaction->getItems();
                $arrayPDO['item_count'] = $item[0]->getQuantity();
                $date_now = date('Y-m-d H:i:s');
                $arrayPDO['data'] = $date_now;

                try {
                    $conn = new PDO('mysql:host='.$config['pagSeguro']['host'].';dbname='.$config['pagSeguro']['database'].'', $config['pagSeguro']['databaseUser'], $config['pagSeguro']['databasePass']);
                    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

                    $stmt = $conn->prepare('INSERT into pagseguro_transactions SET transaction_code = :transaction_code, name = :name, payment_method = :payment_method, status = :status, item_count = :item_count, data = :data');
                    $stmt->execute($arrayPDO);

                    if ($arrayPDO['status'] == 'PAID') {
                        if ($config['pagSeguro']['doublePoints']) {
                            $arrayPDO['item_count'] = $arrayPDO['item_count']*2;
                        }
                        $stmt = $conn->prepare('UPDATE accounts SET premium_points = premium_points + :item_count WHERE name = :name');
                        $stmt->execute(array('item_count' => $arrayPDO['item_count'], 'name' => $arrayPDO['name']));

                        $stmt = $conn->prepare("UPDATE pagseguro_transactions SET status = 'DELIVERED' WHERE transaction_code = :transaction_code AND status = 'PAID'");
                        $stmt->execute(array('transaction_code' => $arrayPDO['transaction_code']));
                    }

                } catch(PDOException $e) {
                    echo 'ERROR: ' . $e->getMessage();
                }

            } catch(PagSeguroServiceException $e) {
                die($e->getMessage());
            }


        }
    }

     


     

     

     

  3. SALVE GALERA, É O SEGUINTE !! PRECISO MUITO DA AJUDA DE VOCÊS... JÁ TENTEI DE TUDO ! 

     

    Eu comprei um servidor pela #####, e obviamente já vem com os mapas, configs e etc... 

     

    Porém só de eu abrir o mapa com o RME já corrompe, consigo logar normalmente... Mas após a primeira morte do jogador, já aparece a mensagem "Temple Wrong Position" 

     

    Ou seja... Eu não consigo fazer alteração nenhuma no mapa, alguém pode me ajudar pelo amor de Deus???!! 

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...