Fivemanage para FiveM: capturas, logs, erros comuns e a skill de IA
Atualizado em
Não quer gerenciar as skills por conta própria? Obtenha o app completo.
O Fivemanage é um serviço com um SDK para FiveM (fmsdk) para capturas de tela e logs centralizados. Este guia mostra como instalar, usar takeImage, takeServerImage e Log, evitar erros comuns e usar a skill de IA.
Fivemanage é um serviço hospedado para servidores de FiveM que guarda imagens e logs e mostra tudo em um dashboard. Você instala o SDK como um recurso chamado fmsdk, e os seus outros recursos chamam os exports dele para tirar capturas, enviar imagens e mandar logs estruturados. Se você administra um servidor e quer provas anexadas às denúncias, ou quer parar de vasculhar o console do txAdmin para saber o que um jogador fez, esta é a ferramenta. A skill do Fivemanage dá ao seu assistente de IA os nomes reais dos exports e a ordem de instalação.
Referência rápida
O export se escreve Log com L maiúsculo. Adicione playerSource à metadata para a staff filtrar por jogador.
| Export | Lado | O que faz |
|---|---|---|
exports.fmsdk:Log(datasetId, level, message, metadata) |
Servidor | Envia um log para um dataset; metadata é opcional |
exports.fmsdk:Info(datasetId, message, metadata) |
Servidor | O mesmo, com o nível fixo em info |
exports.fmsdk:Warn(datasetId, message, metadata) |
Servidor | O mesmo, com o nível fixo em warn |
exports.fmsdk:Error(datasetId, message, metadata) |
Servidor | O mesmo, com o nível fixo em error |
exports.fmsdk:takeImage |
Cliente | Tira uma captura e envia |
exports.fmsdk:takeServerImage |
Servidor | Tira uma captura de um jogador a partir do servidor |
Ordem no server.cfg: ensure screenshot-basic (só para imagens), depois ensure fmsdk e então seus resources. Defina FIVEMANAGE_LOGS_API_KEY e FIVEMANAGE_MEDIA_API_KEY com set, só para os recursos que você usa.
O que a skill do Fivemanage te dá
O SKILL.md aponta para a documentação oficial em docs.fivemanage.com e divide os temas em arquivos de regras.
rules/installation.md. Pré-requisitos, download, extração emresources, a ordem deensurenoserver.cfge onde ficam as API keys.rules/images.md.exports.fmsdk:takeImageno cliente,takeServerImageeuploadImageno servidor, e os metadados que você anexa:name,descriptioneplayerSource.rules/logs.md.Log, os helpersInfo,WarneError,LogMessage, datasets,playerSourceetargetSource, e o registro automático de eventos.rules/configuration.md.config.json, eventos automáticos, URLs pré-assinadas e um lembrete sobre as API keys.rules/reference-links.md. Documentação oficial e links de download do SDK.
Recursos em Lua e em JavaScript podem chamar os exports.
Erros comuns com o Fivemanage
- Commitar a API key ou expô-la ao cliente. A key vai parar em um repositório público ou em um script de cliente que qualquer um consegue extrair. Sintoma: desconhecidos enviam arquivos para a sua conta ou leem os seus logs. Correção: mantenha as keys só no
server.cfgou em configuração de servidor, e nunca as envie ao cliente. - Não dar
ensure fmsdkantes dos recursos que o usam. O seu script chamaexports.fmsdk:takeImagee recebe "attempt to index a nil value". Correção: coloqueensure fmsdknoserver.cfgacima de cada recurso que depende dele. - Chamar funções de servidor no cliente, ou o contrário.
takeServerImageeuploadImagesão exports de servidor,takeImageé de cliente. Sintoma: export nil ou um erro sem envio. Correção: sigarules/images.mde coloque cada chamada no lado certo. - Registrar logs sem
playerSource. O evento chega ao dashboard sem jogador associado, então a staff não consegue filtrar por quem fez. Correção: passeplayerSource(etargetSourcequando outro jogador está envolvido) nos metadados do log. - Enviar logs a cada tick. Uma chamada a
Logdentro de um loop deCitizen.CreateThreadinunda o dataset e queima os limites do seu plano. Correção: registre eventos reais (compra, ban, morte, denúncia) e useInfo,WarneErrorpara que os níveis signifiquem algo.
Por que assistentes de IA erram com o Fivemanage
O Fivemanage é mais novo que a maior parte do código de FiveM com que um assistente aprendeu. Peça a um modelo genérico "captura ao denunciar" e ele inventa um export como exports.fivemanage:screenshot, confunde o nome do recurso ou escreve uma chamada de webhook. Ele também tende a colocar a API key em uma tabela Config de cliente porque era ali que os scripts antigos guardavam as configurações. Nada disso aparece até o recurso subir e o export ser nil.
A skill do Fivemanage corrige os nomes e as camadas. O assistente lê rules/installation.md para a ordem de ensure e o lugar das keys, rules/images.md para saber qual export roda em cada lado, e rules/logs.md para os metadados que tornam um log útil no dashboard. O código que ele escreve usa exports do fmsdk que existem, no lado da rede onde existem.
Para ver como uma skill se compara a outras configurações de IA para FiveM, leia nosso comparativo.
Instale a skill do Fivemanage em 30 segundos
- Clique em "Download SKILL.md" no topo desta página.
- Descompacte na pasta de skills ou rules da sua ferramenta de IA. A seção de instalação abaixo mostra o caminho exato para Claude Code, Cursor e VS Code.
- Peça ao assistente algo concreto, como "tire uma captura pelo servidor quando um jogador for banido e registre com o admin como playerSource", e confira que ele usa
takeServerImageno servidor e mantém a API key fora do código de cliente.
Como instalar esta skill
Baixe o zip, descompacte e coloque a pasta onde a sua ferramenta carrega skills ou regras. O caminho exato depende da ferramenta:
Claude Code
Descompacte em .claude/skills/fivemanage/ dentro do projeto (a pasta precisa conter SKILL.md). Para todos os projetos, use ~/.claude/skills/fivemanage/.
Cursor
O Cursor carrega as regras do projeto de .cursor/rules/. Adicione ali um arquivo de regra apontando para a skill descompactada, ou cole o conteúdo do SKILL.md e dos arquivos de regras em uma regra. O formato é .mdc com frontmatter e muda entre versões, então confira a documentação da sua versão.
VS Code / Copilot
O Copilot lê arquivos de instruções em .github/instructions/*.instructions.md. Copie o SKILL.md para lá com um glob applyTo para os seus arquivos Lua e mantenha os arquivos de regras ao lado.
O arquivo SKILL.md
Este é o arquivo que o seu assistente de IA lê. Ele aponta para os arquivos de regras incluídos no download.
O conteúdo da skill está em inglês: é documentação técnica feita 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.fmsdkin Lua or JavaScript resources. - Questions about
takeImage,takeServerImage,uploadImage,Log,Info,Warn,Error, orconfig.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; servertakeServerImageanduploadImage; 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.
Perguntas frequentes
- O Fivemanage oferece um plano gratuito e planos pagos para servidores maiores. Os limites mudam, então confira a página de preços em fivemanage.com antes de depender dele em produção.
- Sim. Chame exports.fmsdk:takeImage no cliente ou takeServerImage no servidor, o SDK envia a imagem e retorna uma URL. Anexe essa URL à denúncia ou mande para o canal da staff.
- Sim, com um passo manual. O SKILL.md e a pasta rules são markdown puro, então você pode colá-los na conversa como contexto. O suporte nativo a skills é para Claude Code, Cursor e VS Code.
O Fivemanage é gratuito?
Posso usar o Fivemanage para capturas em denúncias de jogadores?
Posso usar esta skill com o ChatGPT?
Guias relacionados
Leituras mais longas do blog da FiveAI sobre o mesmo tema.