DRS Announce

Anúncios da staff com estilo: um banner animado no topo do ecrã para informações, alertas e contagens decrescentes.

v2.2.3 StandaloneQBCoreQboxESX drs_announce
Ver na loja

Anúncios da staff com estilo: um banner animado no topo do ecrã para informações, alertas e contagens decrescentes ao vivo, com som. Mostra também os anúncios e avisos de restart do txAdmin com o mesmo estilo.

#Requisitos

Nenhum obrigatório. Funciona com QBCore, Qbox, ESX ou sem framework.

#Instalação

  1. Adiciona ao server.cfg:
server.cfg
ensure drs_announce
  1. Define a staff: os grupos em Config.StaffGroups ou a ACE drs.announce:
server.cfg
add_ace group.admin drs.announce allow
  1. (Opcional) Para não aparecerem dois avisos com o txAdmin, esconde os dele: nas definições do txAdmin ativa Hide default announcement e Hide default scheduled restart warning.

#Comandos

ComandoO que faz
/anuncio [texto]Anúncio (roxo)
/alerta [texto]Alerta (amarelo)
/contagem [minutos] [texto]Contagem decrescente ao vivo (vermelho); os últimos 10 segundos têm som

Todos funcionam também na consola do servidor. Os nomes mudam-se em Config.Commands.

#Opções

OpçãoPor defeitoDescrição
Config.StaffGroupsgod, admin, superadmin, modGrupos do framework que podem anunciar
Config.ShowAuthortrueMostra quem enviou
Config.Duration10Segundos no ecrã
Config.SoundtrueSom ao aparecer
Config.ZIndex1000Camada no ecrã — fica por cima das notificações e de outras interfaces
Config.TxAdmintrueUsa este estilo para os avisos do txAdmin
Config.DiscordWebhook''Regista os anúncios

#Configuração completa

config.lua
Config = {}

-- Idioma / Language: 'pt' ou 'en'
Config.Locale = 'pt'

-- Framework: 'auto' deteta Qbox/QBCore/ESX (para a staff); 'none' = só ACE
Config.Framework = 'auto'

-- Grupos de staff do framework (além da ACE drs.announce) / Framework staff groups (besides the ACE drs.announce)
Config.StaffGroups = { 'god', 'admin', 'superadmin', 'mod' }

-- Comandos / Commands
Config.Commands = {
    info = 'anuncio',          -- /anuncio [texto]
    warning = 'alerta',        -- /alerta [texto]
    countdown = 'contagem',    -- /contagem [minutos] [texto opcional]
}

-- Mostrar o nome de quem enviou / Show who sent it
Config.ShowAuthor = true

-- Duração no ecrã (segundos) / Time on screen (seconds)
Config.Duration = 10

-- Camada do anúncio no ecrã: fica por cima das notificações e de outras interfaces com valor mais baixo
-- Screen layer of the announcement: it stays above notifications and other interfaces with a lower value
Config.ZIndex = 1000

-- Som ao aparecer / Sound when it shows
Config.Sound = true

-- Mostrar também os anúncios e avisos de restart do txAdmin com este estilo
-- Also show txAdmin announcements and restart warnings with this style
Config.TxAdmin = true

-- Webhook do Discord ('' = desligado) / Discord webhook
Config.DiscordWebhook = ''

#Para programadores

server
-- tipo: 'info' | 'warning' | 'countdown'
exports.drs_announce:Announce('info', 'Evento', 'Corrida às 21h no aeroporto!')
exports.drs_announce:Announce('countdown', 'Evento', 'A corrida começa em', 300)   -- 300 segundos