DRS Announce
Anúncios da staff com estilo: um banner animado no topo do ecrã para informações, alertas e contagens decrescentes.
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
- Adiciona ao
server.cfg:
server.cfg
ensure drs_announce- Define a staff: os grupos em
Config.StaffGroupsou a ACEdrs.announce:
server.cfg
add_ace group.admin drs.announce allow- (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
| Comando | O 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ção | Por defeito | Descrição |
|---|---|---|
Config.StaffGroups | god, admin, superadmin, mod | Grupos do framework que podem anunciar |
Config.ShowAuthor | true | Mostra quem enviou |
Config.Duration | 10 | Segundos no ecrã |
Config.Sound | true | Som ao aparecer |
Config.ZIndex | 1000 | Camada no ecrã — fica por cima das notificações e de outras interfaces |
Config.TxAdmin | true | Usa 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