discord-screenshot
é um resource para FiveM que captura a tela de um player e a upa para o
webhook do discord.
- Certifique-se que seus artefatos (windows ou linux) estão atualizados.
- Extraia o último arquivo zip em releases (
discord-screenshot-x-x-x.zip
) na sua pasta resources. - Adicione
ensure screenshot-basic
eensure discord-screenshot
no seuserver.cfg
. - Ajuste a configuração do resource no
settings.json
.
- webhookUrl - A url do seu webhook do discord.
- framework - A framework que você está usando (
vrp
ounone
). - commandName - O nome do comando.
- commandPermission - A permissão para usar o comando.
- hiddenIdentifiers - Uma lista dos identificadores que não serão mostrados no embed (ex.
ip
). - screenshotOptions
- encoding - O formato do arquivo (
png
,jpg
ouwebp
) - quality - A qualidade da imagem de 0.0 a 1.0.
- encoding - O formato do arquivo (
Nota: Se você passar
-1
como alvo, a tela de todos os jogadores será capturada.
Pode ser usado pelo console do servidor ou por qualquer um com a permissão ace request.screenshot
.
Pode ser usado pelo console do servidor ou por qualquer um com a permissão request.screenshot
.
Captura a tela do player e a envia para o webhook do discord configurado.
Parâmetros:
- player: string | number
- webhookMessageData?: WebhookMessageData
- timeoutMs?: number
- callback?: (error?: string) => void
Exemplo:
exports["discord-screenshot"]:requestClientScreenshotUploadToDiscord(
GetPlayers()[1],
{
username = "A cat",
avatar_url = "https://cdn2.thecatapi.com/images/IboDUkK8K.jpg",
content = "Meow!",
embeds = {
{
color = 16771584,
author = {
name = "Wow!",
icon_url = "https://cdn.discordapp.com/embed/avatars/0.png"
},
title = "I can send anything."
}
}
},
30000,
function(error)
if error then
return print("^1ERROR: " .. error)
end
print("Sent screenshot successfully")
end
)
Captura a tela do player e a envia para o webhook do discord especificado.
Parâmetros:
- player: string | number
- webhookUrl: string
- options?: object
- encoding: 'png' | 'jpg' | 'webp'
- quality: number
- webhookMessageData?: WebhookMessageData
- timeoutMs?: number
- callback?: (error?: string) => void
Exemplo:
exports["discord-screenshot"]:requestCustomClientScreenshotUploadToDiscord(
GetPlayers()[1],
"https://ptb.discord.com/api/webhooks/767824413780607097/WLjd77Y0CUvqXmhLCYzqkiZ-BrTpcGfNiZ7hXcJRgQxrU0YR8sy566MgMHgqRx8IZ9iu",
{
encoding = "png",
quality = 1
},
{
username = "A cat",
avatar_url = "https://cdn2.thecatapi.com/images/IboDUkK8K.jpg",
content = "Meow!",
embeds = {
{
color = 16771584,
author = {
name = "Wow!",
icon_url = "https://cdn.discordapp.com/embed/avatars/0.png"
},
title = "I can send anything."
}
}
},
30000,
function(error)
if error then
return print("^1ERROR: " .. error)
end
print("Sent screenshot successfully")
end
)