Saltar al contenido
RPScripts

Script de canje de código

Mensajes del bot Discord mostrando códigos de canje de FiveM generados

El sistema de Aizik combina un bot Discord que crea códigos de recompensa con el comando /redeem de FiveM. La vista previa original acredita a Aizik#5555, coincidiendo con el repositorio Aizik5/AiziksRedeem. El último commit es del 26 de diciembre de 2020; las antiguas promesas de actualizaciones regulares y compatibilidad con todos los frameworks carecen de respaldo.

Historical Aizik Discord bot preview with money and item reward codes

Qué hace realmente el código

Los usuarios autorizados de Discord pueden crear un código de dinero o un objeto de inventario y enviarlo a un usuario mencionado. El controlador de FiveM busca el código, abona dinero en el banco para el tipo money o añade un objeto para otros tipos y después borra el código. No existe un controlador separado para recompensas de armas.

La base de datos almacena code, type y amount. No vincula el canje al destinatario de Discord ni a un personaje del juego, y no tiene campo de caducidad. Enviar un código en privado no restringe su uso al destinatario.

Dependencias antiguas y carencias de instalación

El directorio de FiveM es Aizik_Reedem. El código usa el evento antiguo esx:getSharedObject, mysql-async y mythic_notify. ReedemBOT es un proceso Node.js separado que utiliza discord.js 12. El bot importa mysql, pero mysql falta tanto en el manifiesto de paquetes como en el archivo de bloqueo. No es un paquete cuya instalación y arranque estén verificados para ESX o Discord actuales.

codes.sql selecciona una base de datos llamada essentialmode. Revisa el nombre y el esquema antes de importar y respalda los datos existentes. Mantén privados el token del bot y las credenciales de la base. El README archivado documenta la instalación histórica; no demuestra que sus antiguas instrucciones de ejecución sigan siendo adecuadas hoy.

Comprobaciones necesarias antes del uso público

El controlador Lua accede al primer resultado de la base de datos sin comprobar si existe el código. Tampoco valida el objeto del jugador. La recompensa y el borrado son operaciones asíncronas separadas, por lo que las solicitudes simultáneas no están protegidas por una reserva atómica.

El bot construye el INSERT concatenando entradas y genera códigos con Math.random. También presupone un usuario mencionado y no valida por completo las cantidades numéricas. Una implementación mantenida necesita consultas parametrizadas, recompensas validadas, códigos impredecibles y un canje único atómico. Deben añadirse vínculo al destinatario y caducidad si tus reglas los requieren.

Se conserva la imagen original como vista previa histórica. La revisión del código no incluyó ejecutar el bot, conectarse a Discord, importar SQL ni probar recompensas en FiveM. Revisa y corrige la implementación antes de desplegarla.

Repositorio original y archivos fuente de Aizik

¿No encuentras el script exacto? Genéralo.

Describe un script personalizado. 3 créditos gratis al día, hasta 15 por mes natural; sin tarjeta.

Probar el FiveM AI Script Generator

Selección premium para tu servidor

  • elevador de coches
    • ESX
    • QBCore
    • vRP
    4,99 US$4,99 €3,99 GBP7,99 AUD25,99 BRL4,99 CHF790 JPY
  • Vista previa del recurso FiveM de la pantalla de carga KS
      13,99 US$12,99 €10,99 GBP20,99 AUD71,99 BRL11,99 CHF2220 JPY
    • Policía de Origen
      • QBCore
      23,00 US$20,99 €17,99 GBP33,99 AUD116,99 BRL18,99 CHF3640 JPY
    • Capó Mirror Park
        8,00 US$7,99 €6,99 GBP11,99 AUD40,99 BRL6,99 CHF1270 JPY
      • Policía de Origen
        • ESX
        23,00 US$20,99 €17,99 GBP33,99 AUD116,99 BRL18,99 CHF3640 JPY
      Ver la tienda