| Bem-vindo(a), Convidado |
Você precisa se registrar antes de poder postar em nosso site.
|
| Usuários online |
Há atualmente 2 usuários online. » 0 membro(s) | 2 convidado(s)
|
| Últimos tópicos |
[Script] !buyvip + Tile O...
Fórum: Scripts TFS 0.X
Última postagem: paulim78
16-10-2025, 11:29 AM
» Respostas: 0
» Visualizações: 62
|
Servidor PokeTibia Open S...
Fórum: Servidores Poketibia
Última postagem: paulim78
08-09-2025, 11:26 AM
» Respostas: 0
» Visualizações: 70
|
[8.60] Tibiagun OPEN SRC
Fórum: Outros tipos de servidores
Última postagem: paulim78
23-08-2025, 01:25 PM
» Respostas: 0
» Visualizações: 73
|
[8.60] Baiak editado ice ...
Fórum: Tfs 0.x (Otserv)
Última postagem: paulim78
22-08-2025, 10:41 PM
» Respostas: 0
» Visualizações: 81
|
[Friday13War] (V3.0) - (E...
Fórum: Tfs 0.x (Otserv)
Última postagem: paulim78
22-08-2025, 10:31 PM
» Respostas: 0
» Visualizações: 65
|
Player nao salva quando d...
Fórum: Tutoriais Iniciante
Última postagem: paulim78
22-08-2025, 07:09 PM
» Respostas: 0
» Visualizações: 66
|
MuServer + SRC SLOTS PETS...
Fórum: Mu Online - MuServers
Última postagem: paulim78
21-08-2025, 01:58 PM
» Respostas: 2
» Visualizações: 165
|
[8.60] - Global Full CAST...
Fórum: Tfs 0.x (Otserv)
Última postagem: paulim78
19-08-2025, 08:03 PM
» Respostas: 0
» Visualizações: 73
|
[8.60] - Baiak - Editado ...
Fórum: Tfs 0.x (Otserv)
Última postagem: paulim78
19-08-2025, 05:22 PM
» Respostas: 0
» Visualizações: 76
|
[8.60] -Baiak ZIK VIP 15 ...
Fórum: Tfs 0.x (Otserv)
Última postagem: paulim78
19-08-2025, 02:30 PM
» Respostas: 0
» Visualizações: 116
|
|
|
| [Actions] - Script de quest Bau |
|
Postado por: paulim78 - 17-08-2025, 01:46 PM - Fórum: Scripts TFS 0.X
- Sem respostas
|
 |
Esse script cria um baú de recompensa única no OTServ.
- O baú só pode ser aberto uma vez por personagem.
- Ao abrir pela primeira vez, o jogador recebe 10 crystal coins (100k).
- Se tentar abrir novamente, aparece a mensagem informando que já pegou a recompensa.
Pasta: Data/Actions
Codigo:
Show Content
Spoiler
function onUse(cid, item, frompos, item2, topos)
if item.uid == 1604 then
queststatus = getPlayerStorageValue(cid,1604)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"Voce recebeu 100k de bonus!.")
doPlayerAddItem(cid,2160,10)
setPlayerStorageValue(cid,1604,1)
else
doPlayerSendTextMessage(cid,22,"Voce ja pegou o bonus")
end
else
return 0
end
return 1
end
Sempre quando for adicionar +1 codigo sempre alterar o valor 1604, cada quest tera seu proprio valor 1604.
Creditos:
Não sei quem e o real criador.
|
|
|
|
| Actions - Bônus temporário de capacidade (cap) |
|
Postado por: paulim78 - 17-08-2025, 01:42 PM - Fórum: Scripts TFS 1.X
- Sem respostas
|
 |
Esse script cria um item consumível que aumenta temporariamente a capacidade de carga (cap) do jogador em +2500 por 1 hora.
- Se o jogador já estiver com o bônus ativo, não pode usar outro.
- O item é removido após o uso.
- Ao final da duração, a capacidade extra desaparece automaticamente e o jogador recebe uma mensagem de aviso.
Arquivo:data/actions/
Codigo:
Show Content
Spoiler
local config = {
capacityToAdd = 2500, -- Quantidade de capacidade a ser adicionada
duration = 60 * 60 * 1000 -- Duração do efeito em milissegundos (1 hora)
}
function onUse(player, item, fromPosition, target, toPosition, isHotkey)
-- Verifica se o jogador já tem o efeito ativo
if player:getStorageValue(1000) > os.time() then
player:sendTextMessage(MESSAGE_INFO_DESCR, "Você já tem um aumento de capacidade ativo.")
return true
end
-- Adiciona a capacidade ao jogador
player:setCapacity(player:getCapacity() + config.capacityToAdd)
-- Define o tempo de expiração do efeito
player:setStorageValue(1000, os.time() + config.duration / 1000)
-- Remove o item após o uso
item:remove(1)
-- Mensagem de sucesso
player:sendTextMessage(MESSAGE_INFO_DESCR, "Sua capacidade foi aumentada em " .. config.capacityToAdd .. " por " .. config.duration / 1000 / 60 .. " minutos.")
-- Agenda a remoção da capacidade após o tempo determinado
addEvent(function()
if player:getStorageValue(1000) > os.time() then
player:setCapacity(player:getCapacity() - config.capacityToAdd)
player:sendTextMessage(MESSAGE_INFO_DESCR, "Your capacity boost has ended.")
player:setStorageValue(1000, 0)
end
end, config.duration)
return true
end
Creditos:
Não sei quem e o criador
|
|
|
|
| [Solução] - Erro Plugin caching_sha2_password otserv 8.60 |
|
Postado por: paulim78 - 16-08-2025, 09:58 PM - Fórum: Soluçoes Completas
- Sem respostas
|
 |
Código: MySQL Error Message: Plugin caching_sha2_password could not be loaded: The specified module could not be found. Library path is 'caching_sha2_password.dll'
ERROR: Failed to connect to database.
indica que o cliente MySQL (ou a extensão que você está usando para conectar ao banco) está tentando usar o plugin de autenticação caching_sha2_password, mas não consegue carregar a biblioteca (DLL) necessária no seu ambiente.
Por que isso acontece?- A partir do MySQL 8.0, o método padrão de autenticação é o caching_sha2_password.
- Alguns clientes, drivers ou extensões PHP (ex:mysqli, pdo_mysql) antigos ou mal configurados não suportam esse método e precisam do plugin para se autenticar.
- O erro aponta que o arquivo caching_sha2_password.dll não está disponível ou acessível na pasta de plugins do MySQL cliente ou do PHP.
Como corrigir?
Opção 1 — Mudar o plugin de autenticação do usuário MySQL para mysql_native_password.
No servidor MySQL, rode:
Código: ALTER USER 'seu_usuario'@'localhost' IDENTIFIED WITH mysql_native_password BY 'sua_senha';
FLUSH PRIVILEGES;
Isso faz o usuário usar o método antigo, mais compatível.
Opção 2 — Atualizar seu cliente/driver MySQL- Se estiver usando PHP, atualize para a versão mais recente do PHP e das extensões mysqli e pdo_mysql.
- Se estiver usando outro cliente, atualize para versão que suporte caching_sha2_password.
Opção 3 — Instalar o plugin no seu sistema- Baixe a DLL caching_sha2_password.dll compatível com seu sistema e coloque no diretório correto (ext do PHP, ou plugins do MySQL).
- Configure o my.ini/my.cnf para apontar para o diretório correto dos plugins.
Resumo rápido para maioria dos casos:
Se você tem acesso ao banco, rode o comando de troca para mysql_native_password. Isso resolve a conexão de imediato e evita a DLL:
Código: ALTER USER 'seu_usuario'@'localhost' IDENTIFIED WITH mysql_native_password BY 'sua_senha';
FLUSH PRIVILEGES;
|
|
|
|
| Problema: OTServ (TFS 1.3x) Abre e Fecha Imediatamente no Windows Server 2022 (ou VPS |
|
Postado por: paulim78 - 16-08-2025, 09:08 PM - Fórum: Soluçoes Completas
- Sem respostas
|
 |
O problema
Você tenta abrir seu servidor OTServ (TFS 1.3x) no Windows (geralmente em uma VPS), mas ele fecha sozinho em segundos, sem mostrar erro no console, nos logs ou no sistema.
Outros servidores até rodam, mas este específico não abre de jeito nenhum.
A verdadeira causa
Ao verificar o Visualizador de Eventos do Windows, aparece o erro:
Código: Exceção de código: 0xc000001d – Instrução ilegal
Isso significa que o OTServ foi compilado com otimizações de CPU que usam instruções avançadas como AVX, AVX2, FMA, etc.
Essas instruções existem no processador do PC onde você compilou (Windows 10 moderno), mas não existem no processador da sua VPS (mais antigo ou limitado pela virtualização).
Resultado: o Windows tenta rodar e... instrução ilegal → fecha o programa.
Como corrigir
Você precisa recompilar o OTServ para que ele use um conjunto de instruções mais compatível com CPUs antigas.
Passos no Visual Studio:
- Abra o projeto do OTServ no Visual Studio
- No menu, vá em Propriedades do Projeto
- Escolha:
- Configuração: Release
- Plataforma: x64
- Vá em Configurações de C/C++ → Geração de Código
- Localize Habilitar Conjunto de Instruções Aprimorado (Enable Enhanced Instruction Set)
- Altere para:
Streaming SIMD Extensions 2 (SSE2) (/arch:SSE2)Essa é a opção mais compatível com praticamente todos os processadores x64 modernos e antigos.
- Não use AVX, AVX2, FMA, etc. — elas causam exatamente esse erro em CPUs mais antigas.
- Recompile e envie o novo .EXE para a VPS.
Por que SSE2 funciona?
O SSE2 é suportado por praticamente todos os processadores x64 desde 2003.
Ao limitar a compilação a esse conjunto de instruções, você garante que o executável vai rodar tanto em máquinas modernas quanto em VPS antigas, evitando o erro de “Instrução Ilegal”.
Por que SSE2 funciona?
O SSE2 é suportado por praticamente todos os processadores x64 desde 2003.
Ao limitar a compilação a esse conjunto de instruções, você garante que o executável vai rodar tanto em máquinas modernas quanto em VPS antigas, evitando o erro de “Instrução Ilegal”.
Como cheguei no problema?.
Por que usar o Log de Eventos?
Quando um programa fecha inesperadamente, o Windows normalmente registra informações detalhadas sobre o motivo, mesmo que o console do programa não mostre nada.
Esses registros ficam no Visualizador de Eventos (Event Viewer).
Onde procurar?
No Visualizador, existem categorias chamadas Logs do Windows → Aplicativo e Logs do Windows → Sistema.
É nesses dois lugares que aparecem erros como:- Falta de DLLs
- Acesso negado
- Erro de instrução ilegal (0xc000001d)
- Travamentos inesperados
O que você vai encontrar?
Mensagens com:- Nome do programa (por exemplo,otserv.exe)
- Nome de DLLs ou arquivos que ele tentou carregar
- Códigos de erro que indicam a causa do crash
Como isso ajuda no caso do OTServ?
No problema que você descreveu, foi justamente olhando nesse log que apareceu o código de exceção 0xc000001d, revelando que o executável estava usando instruções de CPU incompatíveis com a VPS.
Caso for problema de Dll baixe esse Back que ira resolver
Visual-C-Runtimes-All-in
|
|
|
|
| Myaac - Pix via MercadoPago Otserv Automatico |
|
Postado por: paulim78 - 16-08-2025, 08:57 PM - Fórum: Codigos
- Sem respostas
|
 |
Systema Comprar Pontos com Pix via Mercado Pago – Sistema PHP Completo
Myaac - Pix via MercadoPago Otserv Automatico
Se você administra um Otserv e utiliza o MyAAC, este tutorial é a solução que você procurava. Nele, apresentamos um sistema PHP completo para automatizar a compra de pontos usando o Pix do Mercado Pago.
Com este código, o processo se torna muito simples: o jogador escolhe a quantidade de pontos, gera um QR Code para o pagamento e, logo após a confirmação, o saldo é atualizado automaticamente na conta dele. Portanto, você não precisa mais se preocupar com a entrega manual de pontos.
Funcionalidades
- Compra de pontos via Pix
- Usuário escolhe a quantidade de pontos.
- Calcula automaticamente o valor a pagar (ex.: R$0,50 por ponto).
- Gera QR Code e código Pix para pagamento.
- Integração com Mercado Pago
- Criação de pagamento via API.
- Idempotência garantida (mesmo usuário clicando várias vezes, apenas uma transação é criada).
- Consulta de status do pagamento via Webhook.
- Webhook para atualizar pontos
- Recebe notificações de pagamento do Mercado Pago.
- Atualiza automaticamente a tabela historico_pagamentos e soma os pontos na conta do jogador (accounts).
- Gerencia status de pagamentos: pendente, pago, cancelado.
- Segurança e Logs
- Logs de erros (php-error.log)
- e de requisições do webhook (webhook_log.txt).
- Apenas requisições POST são aceitas no webhook.
- Resposta JSON consistente para erros ou sucesso.
Estrutura de Arquivos- Pix-mercadopago.php – Página principal para o usuário gerar o pagamento Pix.
- webhook.php – Recebe notificações do Mercado Pago e atualiza o banco.
- cacert.pem – Certificado SSL necessário para chamadas cURL à API do Mercado Pago.
Este sistema funciona perfeitamente com nossas contas do AyooCloud! Confira planos, recursos extras e suporte completo em AyooCloud
Requisitos- Servidor PHP 7.4+ com cURL habilitado.
- Banco de dados MySQL/MariaDB com as tabelas:
Código: CREATE TABLE historico_pagamentos ( id INT PRIMARY KEY AUTO_INCREMENT, account_id INT, payment_id BIGINT, pontos_adquiridos INT, valor_pago DECIMAL(10,2), status VARCHAR(20) DEFAULT 'pendente' );
- Conta Mercado Pago com Access Token ativo.
- Certificado cacert.pem para cURL.
Como usar
1. Adicione o arquivo webhook_mercadopago.php dentro da pasta raiz do seu site.
2. Adicione o arquivo Pix-mercadopago.php na parte de paginas do seu site.
3. Adicione o arquivo cacert.pem dentro das pasta raiz e pasta de paginas do seu site.
4. Configure as chaves do Mercado Pago no arquivo Pix-mercadopago.php
Código: $public_key = 'SUA_PUBLIC_KEY';
$access_token = 'SEU_ACCESS_TOKEN';
5. Configure a conexão com banco nos dois arquivos (Pix-mercadopago.php e webhook.php).
Exemplo:
Código: $db = new PDO("mysql:host=localhost;dbname=SEU_BANCO", "USUARIO", "SENHA");
ou MySQLi no webhook:
Código: $db = new mysqli('localhost', 'usuario', 'senha', 'banco');
6. Acesse a página Pix-mercadopago.php pelo navegador, selecione a quantidade de pontos.
7. O usuário paga via Pix usando o QR Code ou copia o código Pix.
8. Webhook recebe a confirmação do pagamento e adiciona automaticamente os pontos na conta do usuário.
Observações importantes
- Certifique-se de que o webhook esteja acessível publicamente (https://seusite.com.br/webhook.php).
- Os logs ajudam a depurar problemas de API ou de banco.
- O código já trata usuários não logados, pagamentos duplicados e erros na API do Mercado Pago.
- Para produção, mantenha display_errors=0 e use HTTPS.
- Para alterar o valor de cada pontos vai no arquivo Pix-mercadopago.php e altere esse valor $valor = $pontos * 0.50;
Pronto para começar a ganhar pontos e turbinar sua conta? Visite nosso site AyooCloud e aproveite todos os recursos!
Algumas fotos
![[Imagem: Captura-de-tela-2025-08-14-151247-300x127.png]](https://ayoocloud.com.br/blog/wp-content/uploads/2025/08/Captura-de-tela-2025-08-14-151247-300x127.png)
Experimente o sistema completo em AyooCloud
![[Imagem: Captura-de-tela-2025-08-14-151305-300x227.png]](https://ayoocloud.com.br/blog/wp-content/uploads/2025/08/Captura-de-tela-2025-08-14-151305-300x227.png)
Arquivos:
Pix-mercadopago.php
webhook_mercadopago.php
cacert.pem
OBS: Esse codigo foi testado apenas em site de otserv myaac versão 1.8, não sei se funciona em versão anteriores.
|
|
|
|
|