Fivemanage para FiveM: capturas, logs, errores comunes y la skill de IA

281 instalaciones en skills.sh

Actualizado

¿No quieres gestionar las skills tú mismo? Consigue la app completa.

Fivemanage es un servicio con un SDK para FiveM (fmsdk) que sirve para capturas de pantalla y logs centralizados. Esta guía muestra cómo instalarlo, usar takeImage, takeServerImage y Log, evitar errores comunes y usar la skill de IA.

Fivemanage es un servicio alojado para servidores de FiveM que guarda imágenes y logs y los muestra en un dashboard. Instalas su SDK como un recurso llamado fmsdk, y el resto de tus recursos llaman a sus exports para tomar capturas, subir imágenes y enviar logs estructurados. Si administras un servidor y quieres pruebas adjuntas a los reportes, o quieres dejar de buscar en la consola de txAdmin qué hizo un jugador, esta es la herramienta. La skill de Fivemanage le da a tu asistente de IA los nombres reales de los exports y el orden de instalación.

Referencia rápida

El export se escribe Log con L mayúscula. Añade playerSource a la metadata para que el staff pueda filtrar por jugador.

Export Lado Qué hace
exports.fmsdk:Log(datasetId, level, message, metadata) Servidor Envía un log a un dataset; metadata es opcional
exports.fmsdk:Info(datasetId, message, metadata) Servidor Lo mismo, con el nivel fijo en info
exports.fmsdk:Warn(datasetId, message, metadata) Servidor Lo mismo, con el nivel fijo en warn
exports.fmsdk:Error(datasetId, message, metadata) Servidor Lo mismo, con el nivel fijo en error
exports.fmsdk:takeImage Cliente Toma una captura y la sube
exports.fmsdk:takeServerImage Servidor Toma una captura de un jugador desde el servidor

Orden en server.cfg: ensure screenshot-basic (solo para imágenes), luego ensure fmsdk y después tus recursos. Define FIVEMANAGE_LOGS_API_KEY y FIVEMANAGE_MEDIA_API_KEY con set, solo para las funciones que uses.

Qué te da la skill de Fivemanage

El SKILL.md enlaza a la documentación oficial en docs.fivemanage.com y reparte los temas en archivos de reglas.

  • rules/installation.md. Requisitos, descarga, extracción en resources, el orden de ensure en server.cfg y dónde van las API keys.
  • rules/images.md. exports.fmsdk:takeImage en el cliente, takeServerImage y uploadImage en el servidor, y los metadatos que adjuntas: name, description y playerSource.
  • rules/logs.md. Log, los helpers Info, Warn y Error, LogMessage, datasets, playerSource y targetSource, y el registro automático de eventos.
  • rules/configuration.md. config.json, eventos automáticos, URLs prefirmadas y un recordatorio sobre las API keys.
  • rules/reference-links.md. Documentación oficial y enlaces de descarga del SDK.

Los recursos en Lua y en JavaScript pueden llamar a los exports.

Errores comunes con Fivemanage

  • Subir la API key al repositorio o exponerla al cliente. La key termina en un repositorio público o en un script de cliente que cualquiera puede volcar. Síntoma: desconocidos suben archivos a tu cuenta o leen tus logs. Solución: guarda las keys solo en server.cfg o en configuración de servidor, y nunca las envíes al cliente.
  • No hacer ensure fmsdk antes de los recursos que lo usan. Tu script llama a exports.fmsdk:takeImage y recibe "attempt to index a nil value". Solución: pon ensure fmsdk en server.cfg por encima de cada recurso que dependa de él.
  • Llamar funciones de servidor desde el cliente, o al revés. takeServerImage y uploadImage son exports de servidor, takeImage es de cliente. Síntoma: export nil o un error sin subida. Solución: sigue rules/images.md y pon cada llamada en el lado que le corresponde.
  • Registrar logs sin playerSource. El evento llega al dashboard sin jugador asociado, así que el staff no puede filtrar por quién lo hizo. Solución: pasa playerSource (y targetSource cuando hay otro jugador implicado) en los metadatos del log.
  • Enviar logs en cada tick. Una llamada a Log dentro de un bucle de Citizen.CreateThread inunda el dataset y quema los límites de tu plan. Solución: registra eventos reales (compra, ban, muerte, reporte) y usa Info, Warn y Error para que los niveles signifiquen algo.

Por qué los asistentes de IA fallan con Fivemanage

Fivemanage es más joven que la mayoría del código de FiveM del que aprendió un asistente. Pídele a un modelo genérico "captura al reportar" y se inventa un export como exports.fivemanage:screenshot, confunde el nombre del recurso o escribe una llamada a un webhook. También tiende a poner la API key en una tabla Config de cliente porque ahí guardaban los ajustes los scripts antiguos. Nada de esto se ve hasta que el recurso arranca y el export es nil.

La skill de Fivemanage corrige los nombres y las capas. El asistente lee rules/installation.md para el orden de ensure y la ubicación de las keys, rules/images.md para saber qué export corre en cada lado, y rules/logs.md para los metadatos que hacen útil un log en el dashboard. El código que escribe usa exports de fmsdk que existen, en el lado de la red donde existen.

Para ver cómo se compara una skill con otras configuraciones de IA para FiveM, lee nuestra comparativa.

Instala la skill de Fivemanage en 30 segundos

  1. Haz clic en "Download SKILL.md" en la parte superior de esta página.
  2. Descomprímelo en la carpeta de skills o rules de tu herramienta de IA. La sección de instalación de abajo muestra la ruta exacta para Claude Code, Cursor y VS Code.
  3. Pídele al asistente algo concreto, como "toma una captura desde el servidor cuando se banea a un jugador y regístrala con el admin como playerSource", y comprueba que usa takeServerImage en el servidor y mantiene la API key fuera del código de cliente.

Cómo instalar esta skill

Descarga el zip, descomprímelo y coloca la carpeta donde tu herramienta carga skills o reglas. La ruta exacta depende de la herramienta:

Claude Code

Descomprime en .claude/skills/fivemanage/ dentro del proyecto (la carpeta debe contener SKILL.md). Para todos los proyectos, usa ~/.claude/skills/fivemanage/.

Documentación de skills de Claude Code

Cursor

Cursor carga las reglas del proyecto desde .cursor/rules/. Añade ahí un archivo de regla que apunte a la skill descomprimida, o pega el contenido de SKILL.md y los archivos de reglas en una regla. El formato es .mdc con frontmatter y cambia entre versiones, así que revisa la documentación de tu versión.

Documentación de reglas de Cursor

VS Code / Copilot

Copilot lee archivos de instrucciones desde .github/instructions/*.instructions.md. Copia SKILL.md ahí con un glob applyTo para tus archivos Lua y deja los archivos de reglas al lado.

Documentación de instrucciones de VS Code

El archivo SKILL.md

Este es el archivo que lee tu asistente de IA. Enlaza a los archivos de reglas incluidos en la descarga.

Contenido de la skill (incluye SKILL.md y cualquier otro archivo)

El contenido de la skill está en inglés: es documentación técnica pensada para agentes de IA.

Fivemanage SDK (FiveM)

Installation, images, and logs for the Fivemanage SDK on FiveM. Use this skill when integrating Fivemanage, capturing screenshots, or sending logs. Docs: https://docs.fivemanage.com/fivem-sdk/installation

When to use

  • User asks how to install or configure the Fivemanage SDK.
  • Writing code that captures screenshots (client or server), uploads images, or sends logs to Fivemanage.
  • Integrating exports.fmsdk in Lua or JavaScript resources.
  • Questions about takeImage, takeServerImage, uploadImage, Log, Info, Warn, Error, or config.json.

How to use

Read the rule that matches what you're doing:

  • rules/installation.md — Prerequisites, download, extract to resources, server.cfg (ensure order, API keys).
  • rules/images.md — Client takeImage; server takeServerImage and uploadImage; metadata (name, description, playerSource).
  • rules/logs.md — Log, Info/Warn/Error, LogMessage; datasets; playerSource/targetSource; automatic event logging.
  • rules/configuration.md — config.json, automatic events, presigned URLs, API keys reminder.
  • rules/reference-links.md — Official docs and SDK download links.

Preguntas frecuentes

¿Fivemanage es gratis?
Fivemanage ofrece un plan gratuito y planes de pago para servidores grandes. Los límites cambian, así que revisa la página de precios en fivemanage.com antes de depender de él en producción.
¿Puedo usar Fivemanage para capturas en reportes de jugadores?
Sí. Llama a exports.fmsdk:takeImage en el cliente o a takeServerImage en el servidor, el SDK sube la imagen y devuelve una URL. Adjunta esa URL al reporte o envíala a tu canal de staff.
¿Puedo usar esta skill con ChatGPT?
Sí, con un paso manual. El SKILL.md y su carpeta rules son markdown plano, así que puedes pegarlos en la conversación como contexto. El soporte nativo de skills es para Claude Code, Cursor y VS Code.

Lecturas más largas del blog de FiveAI sobre el mismo tema.

Más skills