Usar cupom WELCOME para salvar 20%

$ USD
  • $ USD
  • € EUR
  • £ GBP
  • $ AUD
  • R$ BRL
  • Franco suíço Franco suíço
  • ¥ ienes
Moeda
$ USD
  • $ USD
  • € EUR
  • £ GBP
  • $ AUD
  • R$ BRL
  • Franco suíço Franco suíço
  • ¥ ienes
Mensagens do bot Discord mostrando códigos de resgate FiveM gerados

Script de Resgate de Código – RPCrate – Mods Grátis para FiveM | RPCrate

O sistema de resgate de Aizik combina um bot Discord que cria códigos de recompensa com o comando /redeem do FiveM. A prévia original credita Aizik#5555, correspondendo ao repositório Aizik5/AiziksRedeem. O último commit é de 26 de dezembro de 2020; as antigas promessas de atualizações regulares e compatibilidade com qualquer framework não têm comprovação.

Prévia histórica do bot Discord de Aizik com códigos de dinheiro e itens

O que o código realmente faz

Usuários autorizados do Discord podem criar um código de dinheiro ou item de inventário e enviá-lo a um usuário mencionado. O handler do FiveM procura o código, credita dinheiro no banco para o tipo money ou adiciona um item para outros tipos e depois apaga o código. Não há um handler separado para recompensas em armas.

O banco armazena code, type e amount. Ele não vincula o resgate ao destinatário do Discord nem a um personagem do jogo e não tem campo de expiração. Enviar um código em privado não restringe seu uso ao destinatário.

Dependências antigas e lacunas de instalação

O diretório do FiveM é Aizik_Reedem. Seu código usa o evento antigo esx:getSharedObject, mysql-async e mythic_notify. O ReedemBOT é um processo Node.js separado que usa discord.js 12. O bot importa mysql, mas mysql está ausente tanto do manifesto de pacotes quanto do lockfile. Não é um pacote com instalação e inicialização verificadas para o ESX ou Discord atuais.

codes.sql seleciona um banco chamado essentialmode. Revise o nome e o esquema antes de importar e faça backup dos dados existentes. Mantenha privados os tokens do bot e as credenciais do banco. O README arquivado documenta a instalação histórica; ele não comprova que as instruções antigas de execução continuam adequadas hoje.

Verificações necessárias antes do uso público

O handler Lua acessa o primeiro resultado do banco sem verificar se o código existe. Também falta verificar o objeto do jogador. A recompensa e a exclusão do código são operações assíncronas separadas, portanto solicitações simultâneas não são protegidas por uma reserva atômica.

O bot constrói o INSERT concatenando entradas e gera códigos com Math.random. Também pressupõe um usuário mencionado e não valida completamente os valores numéricos das recompensas. Uma implementação mantida precisa de consultas parametrizadas, recompensas validadas, códigos imprevisíveis e resgate único atômico. O vínculo ao destinatário e a expiração devem ser adicionados se suas regras exigirem.

A imagem original foi mantida como prévia histórica. A análise do código não incluiu executar o bot, conectar ao Discord, importar SQL nem testar recompensas no FiveM. Revise e corrija a implementação antes de implantá-la.

Repositório original e arquivos-fonte de Aizik