¡Hola a todos! ¿Su servidor ofrece niveles de donación? Si no, deberían considerar añadirlos.
Crear niveles de donación con la integración de Discord y FiveM es una excelente manera de recompensar a los seguidores y, al mismo tiempo, automatizar las ventajas del juego. Este tutorial te guiará paso a paso sobre cómo configurar niveles de donación usando... Beneficios de los donantes de Discord guion. Esta solución integra documentadamente los roles Discord con recompensas dentro del juego, simplificando la gestión y mejorando la experiencia del usuario.
Lo que aprenderás
- Configuración de las dependencias necesarias para Beneficios de los donantes de Discord.
- Configuración de niveles de donación y recompensas.
- Automatizar el proceso de asignación de beneficios.
Requisitos
Antes de comenzar, asegúrese de tener lo siguiente:
- Servidor FiveM con framework ESX/QBCore.
- Base de datos de Essentialmode (o equivalente).
- Dependencias:
Paso 1: Instalación
1. Descargar y extraer Beneficios de los donantes de Discord
- Descarga el script aquí (lo necesitarás)
- Extraiga los archivos en su servidor FiveM
resourcescarpeta.
2. Configurar la base de datos
- Abrir el
insert.sqlarchivo incluido en el script. - Ejecute el siguiente código SQL en su base de datos (use phpMyAdmin o cualquier cliente MySQL):
CREATE TABLE IF NOT EXISTS Donator_Data ( id INTEGER(11) AUTO_INCREMENT PRIMARY KEY, identifier VARCHAR(50), playerName VARCHAR(50), dateReceiveNext INTEGER(64), acceptedPerkID INTEGER(11), rankPackage VARCHAR(50) ); - Verificar que el
Donator_DataLa tabla ahora está en su base de datos.
Paso 2: Configurar el script
1. Editar el archivo de configuración
- Abra el archivo de configuración para Beneficios de los donantes de Discord.
- Define tus roles y beneficios en el
roleListmesa. Ejemplo: copiar luaCoderoleList = { {"Bronze-Tier", 1, {"$1,000,000 voucher", {'Money', 1000000}}}, -- Bronze Tier {"Silver-Tier", 1, {"$5,000,000 voucher", {'Money', 5000000}}}, {"Gold-Tier", 1, {"$15,000,000 voucher", {'Money', 15000000}}, {"Invitation to Mafia [Gang]", {'Job', 'mafia', 0}} } }
2. Personaliza las ofertas
- Recompensas monetarias:
'Money', <amount>- Ejemplo:
{'Money', 1000000}da $1,000,000 en el juego.
- Ejemplo:
- Recompensas laborales:
'Job', '<jobname>', <grade>- Ejemplo:
{'Job', 'mafia', 0}Invita al jugador al trabajo de la Mafia en el grado 0.
- Ejemplo:
Paso 3: Actualizar los ID de roles
Reemplace el 1 marcadores de posición en el roleList con los ID de roles de Discord reales:
- Abrir el modo de desarrollador de Discord (
Settings > Advanced > Developer Mode). - Haz clic derecho en el rol en tu servidor Discord y selecciona Copiar identificación.
- Actualice su script con los ID de rol correctos.
Paso 4: Iniciar los recursos
Añade las siguientes líneas a tu server.cfg:
start discord_perms
start mysql-async
start DiscordDonatorPerks
Reinicie su servidor FiveM para aplicar los cambios.
Paso 5: Pruebas y depuración
- Asignar los roles respectivos a un usuario de prueba de Discord.
- Haga que el usuario se una al servidor y verifique si se aplican sus beneficios.
- Utilice las indicaciones del juego para aceptar o rechazar recompensas.
Mejores prácticas
1. Actualizaciones periódicas
Mantenga sus scripts actualizados consultando la documentación oficial:
Documentación de Badger – DiscordDonatorPerks.
2. Informa a tus jugadores
- Comunique claramente los beneficios asociados a cada nivel de donación.
- Utilice los anuncios de Discord y una página dedicada en el sitio web de su servidor.
3. Supervisar la base de datos
- Revisar periódicamente el
Donator_Datamesa para garantizar el correcto funcionamiento. - Utilice estos datos para analizar y optimizar las campañas de donación.
Conclusión
Al configurar DiscordDonatorPerks, puedes automatizar las recompensas dentro del juego para tus seguidores, mejorar la satisfacción de los jugadores y reducir la carga de trabajo del personal. Con un sistema de niveles de donación bien estructurado, no solo contribuirás con los costos de tu servidor, sino que también crearás una comunidad leal y comprometida.
