Ir para conteúdo

Aksz

Moderador
  • Registro em

  • Última visita

  1. Under reagiu a uma resposta no tópico: Erro de conexão Poketibia 8.59
  2. Esse erro é de acesso negado. Das duas uma, ou você colocou só o usuario root sem a senha no config, e ele não está com permissão, pelo que eu vi não ta usando senha ali. Ou a outra que colocou uma senha errada, mas no seu caso, não seria, pois está dando ali acima que não está usando senha, então seu mysql, deve estar configurado com senha e você só colocou o login root
  3. Aksz postou uma resposta no tópico em Suporte Websites
    Botão direito na pagina, inspecionar elemento, e ve os erros no console, de onde esta tentando puxar os estilos ( css ) ai vai ter uma ideia, talvez o template incorreto, etc, ou não está achando a pasta de estilos dele, permissões etc.
  4. Estava usando OLD Client ainda ou OTClient? Me lembro que alguns .exe não aceitavam alterar IP diretamente, pelo Tibia IP Changer, tinha que alterar no HEX, não sei se pode ser o seu caso.
  5. AI Moderator reagiu a uma resposta no tópico: Erro Distro SQL
  6. Aksz postou uma resposta no tópico em Suporte Tibia OTServer
    Teria que ver aonde está fazendo esse update, se é direto na source ou em scripts dentro da pasta do servidor. Mas acredito eu que isso é um erro de comando pois está usando SQLITE, se estiver usando mysql, acredito eu que não daria. tenta achar essa query e trocar por essa. (UPDATE "players" SET "broadcasting" = 0, "viewers" = 0 WHERE "id" in (SELECT "id" FROM "players" WHERE "id" = 1 LIMIT 1);)
  7. Aksz reagiu a uma resposta no tópico: [8.54]NPO Derivado PokeStorm 3.20 Linux
  8. Aksz reagiu a uma resposta no tópico: [Poketibia] Pfield CdBar Open Source
  9. RatPok reagiu a uma resposta no tópico: Erro ao Usar um Pokemon atraves da Pokebar
  10. Pelo que vi no script voce deu um print na função ball sem antes definir ela. print("Tentando invocar Pokémon com a ball ID: " .. ball:getId()) Está bem no começo, e não tem nenhuma definição ali de ball, por isso o erro que está recebendo valor nulo
  11. L3K0T reagiu a uma resposta no tópico: (Resolvido)Player nao salva quando desloga
  12. dumazin reagiu a uma resposta no tópico: (Resolvido)Player nao salva quando desloga
  13. Verifica se tem a tabela player_autoloot se tiver, ela esta faltando colunas, Caso tenha essa tabela apaga ela e executa esse script. CREATE TABLE player_autoloot ( id int NOT NULL AUTO_INCREMENT, player_id int NOT NULL, autoloot_list blob, PRIMARY KEY (id) );
  14. <?php /** * Automatic Mercadopago payment system gateway. * * @name pix-myaac-mercadopago * @author Rafhael Oliveira <[email protected]> * @website github.com/thetibiaking/ttk-myaac-plugins * @website github.com/underewarrr/ * @version 1.0.0 */ require_once(SYSTEM . 'functions.php'); require_once(SYSTEM . 'init.php'); require_once(PLUGINS . 'mercadopago/pix/config.php'); // Set debug mode based on the query parameter // use debug true in url to get more infos $debug = isset($_REQUEST['debug']) && $_REQUEST['debug'] === 'true'; // Verify if the collector_id is present in the request if (isset($_REQUEST['id'])) { $collector_id = $_REQUEST['id']; // Initialize cURL $curl = curl_init(); // Set cURL options curl_setopt_array($curl, array( CURLOPT_URL => 'https://api.mercadopago.com/v1/payments/' . $collector_id, CURLOPT_RETURNTRANSFER => true, CURLOPT_CUSTOMREQUEST => 'GET', CURLOPT_HTTPHEADER => array( 'accept: application/json', 'content-type: application/json', 'Authorization: Bearer ' . $authorizationToken, ), )); // Execute cURL request $response = curl_exec($curl); // Check if cURL request was successful if ($response === false) { // Handle cURL error echo 'Error fetching payment details from Mercado Pago API.'; if ($debug) { echo '<br>Debug Mode: ON'; echo '<br>Status from Mercado Pago API: ' . $resultado->status; echo 'Total Paid Amount or Transaction Amount: ' . $resultado->transaction_amount * $conversionRate; echo '<br>Status from Mercado Pago API: <pre>' . print_r($resultado, true) . '</pre>'; echo '<br>CURL Error: ' . curl_error($curl); } } else { // Decode the JSON response $resultado = json_decode($response); // Check if the payment status is 'approved' or 'paid' // Check if the payment status is approved or paid // Check if the payment status is approved or paid if ($resultado->status === 'approved' || $resultado->status === 'paid') { // Verifique se o pagamento já foi processado $check_processed = "SELECT processed FROM status WHERE codigo = ?"; $stmt_check = mysqli_prepare($conexao, $check_processed); mysqli_stmt_bind_param($stmt_check, "i", $collector_id); mysqli_stmt_execute($stmt_check); mysqli_stmt_bind_result($stmt_check, $processed); mysqli_stmt_fetch($stmt_check); mysqli_stmt_close($stmt_check); // Adicionar uma verificação extra para garantir que o pagamento não foi processado if ($processed === 0 || $processed === null) { // Pagamento não processado ainda // Iniciar uma transação para garantir que as atualizações sejam feitas de forma atômica mysqli_begin_transaction($conexao); try { // Marcar o pagamento como processado $update_processed = "UPDATE status SET processed = 1 WHERE codigo = ?"; $stmt_processed = mysqli_prepare($conexao, $update_processed); mysqli_stmt_bind_param($stmt_processed, "i", $collector_id); mysqli_stmt_execute($stmt_processed); mysqli_stmt_close($stmt_processed); // Atualizar o status $new_status_value = 'delivered'; $update_status = "UPDATE status SET status = ? WHERE codigo = ?"; $stmt_status = mysqli_prepare($conexao, $update_status); mysqli_stmt_bind_param($stmt_status, "si", $new_status_value, $collector_id); mysqli_stmt_execute($stmt_status); mysqli_stmt_close($stmt_status); // Calcular o valor de pontos premium com base na transação $conversionValue = $resultado->transaction_amount * $conversionRate; // Obter a conta da sessão $current_session = getSession('account'); // Atualizar a tabela de contas com os pontos premium $update_accounts = "UPDATE accounts SET $donationType = $donationType + ? WHERE id = ?"; $stmt_accounts = mysqli_prepare($conexao, $update_accounts); mysqli_stmt_bind_param($stmt_accounts, "di", $conversionValue, $current_session); mysqli_stmt_execute($stmt_accounts); mysqli_stmt_close($stmt_accounts); // Confirmar a transação mysqli_commit($conexao); echo "Premium points updated successfully in accounts table"; } catch (Exception $e) { // Se algo falhar, faz o rollback da transação mysqli_roll_back($conexao); echo "Error processing payment: " . $e->getMessage(); } } else { echo 'Payment already processed.'; } } else { echo 'Payment status is not "approved" or "paid". No database update performed.'; } if ($debug) { echo '<br>Debug Mode: ON'; echo '<br>Status from Mercado Pago API: ' . $resultado->status; echo 'Total Paid Amount or Transaction Amount: ' . $resultado->transaction_amount * $conversionRate; echo '<br>Status from Mercado Pago API: <pre>' . print_r($resultado, true) . '</pre>'; echo '<br>CURL Error: ' . curl_error($curl); } } // Close cURL curl_close($curl); } else { echo 'Invalid or missing collector_id in the request.'; if ($debug) { echo '<br>Debug Mode: ON'; // Add more debug information as needed } } ?> Não cheguei a testar, verifica se vai corrigir esse problema de apertar o F5
  15. Ai depende muito do website que você está utilizando, versões mais antigas de websites ( que eu me lembre só rodam em php 5.6 ) pra rodar nessa versão atual, teria que mexer em bastante coisa, tem alguns websites novos ai que já estão rodando nessas novas versões. Ai depende muito do website que ele está utlizando ( modernacc só roda no 5.6, isso aqueles antigos sem alterações), mas esses novos ai já estão rodando nessas novas versões tranquilo.
  16. Vai em /var/www/html cria um arquivo de teste la com qualquer nome pode ser versao.php dentro dele coloca isso <?php phpinfo(); ?> E veja qual versão vai retornar. Geralmente se utiliza php 5.6
  17. O Erro do site ali, é que não foi encontrada a rota principal do site, por esse motivo o erro, Se não me engano o ModernACC e os outros websites, rodam no php 5.6 Verifica se é esse PHP também, mas a mensagem ali não é referente ao PHP e sim a configuração do site.
  18. Aksz alterou sua foto pessoal
  19. Está usando o Apache2 + PHP ? Qual WebSite está utlizando ? Modern, MyAcc, Gensior.
  20. Olá, bom dia tudo bem? Fez toda a instalação, do PHP para poder rodar o site etc? Habilita o modo de erros, para mostrar se for erro relacionado ao php ou algo do tipo.
  21. Joker Pr reagiu a uma resposta no tópico: AJUDA PERSONAGEM MORRE VOLTA LEVEL 1
  22. Joker Pr começou a seguir Aksz
  23. Rode essas aqui, foram atualizadas para o SQLite. CREATE TABLE IF NOT EXISTS z_ots_guildcomunication ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, type TEXT NOT NULL, action TEXT NOT NULL, param1 TEXT NOT NULL, param2 TEXT NOT NULL, param3 TEXT NOT NULL, param4 TEXT NOT NULL, param5 TEXT NOT NULL, param6 TEXT NOT NULL, param7 TEXT NOT NULL, delete_it INTEGER NOT NULL DEFAULT 1 ); CREATE TABLE IF NOT EXISTS z_ots_comunication ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, login TEXT NOT NULL, type TEXT NOT NULL, action TEXT NOT NULL, param1 TEXT NOT NULL, param2 TEXT NOT NULL, param3 TEXT NOT NULL, param4 TEXT NOT NULL, param5 TEXT NOT NULL, param6 TEXT NOT NULL, param7 TEXT NOT NULL, delete_it INTEGER NOT NULL DEFAULT 1 );
  24. Olá, está faltando duas tabelas, no seu banco de dados. Creio eu que rodando essas querys já resolva. CREATE TABLE `z_ots_guildcomunication` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `type` varchar(255) NOT NULL, `action` varchar(255) NOT NULL, `param1` varchar(255) NOT NULL, `param2` varchar(255) NOT NULL, `param3` varchar(255) NOT NULL, `param4` varchar(255) NOT NULL, `param5` varchar(255) NOT NULL, `param6` varchar(255) NOT NULL, `param7` varchar(255) NOT NULL, `delete_it` int(2) NOT NULL DEFAULT '1' ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1; E esse outro aqui CREATE TABLE IF NOT EXISTS `z_ots_comunication` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `login` varchar(255) NOT NULL, `type` varchar(255) NOT NULL, `action` varchar(255) NOT NULL, `param1` varchar(255) NOT NULL, `param2` varchar(255) NOT NULL, `param3` varchar(255) NOT NULL, `param4` varchar(255) NOT NULL, `param5` varchar(255) NOT NULL, `param6` varchar(255) NOT NULL, `param7` varchar(255) NOT NULL, `delete_it` int(2) NOT NULL DEFAULT '1', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;
  25. Muvukaa começou a seguir Aksz
  26. carloschc reagiu a uma resposta no tópico: Base PokeWish + Pokelight
  27. Sim, ou você pode ir criando manualmente, mas se executar ele sera criado automaticamente.

Informação Importante

Confirmação de Termo