Skip to content

Letreiro ​

Letreiros gigantes e telões com imagem ou GIF, editados em jogo por um painel. O letreiro Vinewood original também pode ser editado. Tudo fica salvo e aparece para todos.

Precisa de: ox_lib, krs_helper

Funciona com krs, QBCore, Creative, vRP e modo none.

Instalação ​

cfg
ensure letreiro

Coloque depois do krs_helper. Não há SQL para importar. Veja a ordem completa.

Comandos ​

ComandoO que faz
/letreiroAbre o painel

No painel, cada letreiro tem texto até 8 caracteres (A a Z, números e espaço), fonte por letra, tamanho, neon, luz à noite, tema, efeito e suporte. A fonte Vinewood não tem neon.

Temas animados, imagem ou GIF nas letras valem para 1 letreiro além do Vinewood. Os outros ficam brancos.

Colocar e mover ​

AçãoO que faz
Novo letreiroNasce Config.Distance metros à sua frente
Trazer para cáLeva um letreiro existente para a sua frente
PosicionarNo krs, abre a ferramenta de mover: H confirma, F cancela
Voltar ao lugar originalDevolve o Vinewood à posição dele

Fora do krs não há a ferramenta de mover. O telão nasce à sua frente. Para mudar um letreiro de lugar, vá até o ponto e use Trazer para cá.

Apagar o texto do Vinewood volta para VINEWOOD.

Permissão ​

O painel exige o grupo de Config.Group, que por padrão é Admin. O servidor confere o grupo em cada alteração.

FrameworkComo liberar
krs, CreativeGrupo Admin do framework
vRPGrupos god, admin ou mod
QBCoreadd_principal identifier.license:SUA_LICENSE group.admin e add_ace group.admin admin allow
Sem frameworkadd_principal identifier.license:SUA_LICENSE group.admin e add_ace group.admin group.Admin allow

Configuração ​

Tudo fica em config.lua. Ele só precisa ter o que você mudou. Ao iniciar, o console avisa opção nova, nome errado e tipo errado.

OpçãoPadrãoO que muda
Command"letreiro"Nome do comando. "" desliga
Group"Admin"Grupo com acesso
Level00 aceita qualquer cargo, 1 só o mais alto
Max3Letreiros criados além do Vinewood
Screens20Telões
Distance40.0Distância à frente em que o letreiro novo nasce, em metros
Radius300.0Distância máxima da letra ao posicionar, em metros
Range1500.0Distância em que o letreiro aparece, em metros
VinewoodRange5000.0Distância em que o Vinewood aparece, em metros
MaxRange6000.0Maior distância escolhível no painel, em metros
AnimRange500.0Distância dos temas e do neon animados, em metros
LightRange300.0Distância da luz à noite, em metros
ScreenRange200.0Distância do telão, em metros
Colors9 coresCores prontas do painel
NeonColors8 coresCores prontas do neon
AllowedDomainsvazioSites aceitos nos links de imagem e GIF. Vazio aceita qualquer link https
HudEvent"hud:Active"Evento local que esconde a HUD com o painel aberto. "" desliga
NoticeTime5000Duração dos avisos, em ms
NoticeColor"vermelho"Cor dos avisos

Os textos ficam em locales/*.json.

Cada jogador baixa a imagem direto do site do link. Quem controla o site vê o IP de quem passa perto. Para evitar isso, liste só sites de confiança:

lua
Config.AllowedDomains = { "cdn.exemplo.com", "imagens.exemplo.com" }

O servidor recusa os outros.

Para programadores ​

lua
-- servidor: abre o painel para o jogador
TriggerClientEvent("letreiro:Open", source)

Estado: GlobalState.Letreiro.