Blips
Blips do mapa fixos no config.lua e criados em jogo pela staff. Os criados em jogo ficam salvos no banco e podem expirar. O tamanho dos ícones diminui quando há muitos iguais no mapa.
Precisa de: oxmysql, ox_lib, krs_helper
Instalação
cfg
ensure blipsColoque depois do krs_helper. A tabela é criada sozinha. Veja a ordem completa.
Comandos
| Comando | O que faz |
|---|---|
/blip criar <ícone> <cor> [opções] [nome] | Cria um blip onde você está |
/blip remover | Apaga o blip criado em jogo mais perto, até 60 m |
/blip exportar | Escreve no console os blips permanentes criados em jogo, no formato de Config.Blips |
/blip criar 280 1 h=24 Festa na praiaAs opções vão antes do nome:
| Opção | Valor |
|---|---|
h= | Horas até sumir, de 1 a 168. Sem h= ou com h=0, é permanente |
sempre= | 1 aparece de longe, 0 só de perto |
minimapa= | 1 aparece também no minimapa |
Sem sempre= e minimapa=, vale Config.Novo, com os dois ligados.
Tornar um blip fixo
- Crie o blip em jogo sem
h=. - Rode
/blip exportar. - Copie a saída do console para
Config.Blips. - Rode
restart blips.
Blips de Config.Blips não são apagados por /blip remover.
Permissão
O comando exige o grupo de Config.Grupo, que por padrão é Admin.
| Framework | Como liberar |
|---|---|
| krs, Creative | Grupo Admin do framework |
| vRP | Grupos god, admin ou mod |
| QBCore | add_principal identifier.license:SUA_LICENSE group.admin e add_ace group.admin admin allow |
| Sem framework | add_principal identifier.license:SUA_LICENSE group.admin e add_ace group.admin group.Admin allow |
Configuração
Tudo fica em config.lua.
| Opção | Padrão | O que muda |
|---|---|---|
Comando | "blip" | Nome do comando. "" desliga |
Acoes | criar, remover, exportar | Nome das ações |
Opcoes | h, sempre, minimapa | Nome das opções |
Novo | os dois true | Valor de sempre e minimapa quando o comando não informa |
Grupo | "Admin" | Grupo com acesso |
Nivel | 0 | 0 aceita qualquer cargo, 1 só o mais alto |
Blips | vazio | Blips fixos |
Escala | 0.9, 0.75, 0.6 | Tamanho para Sempre, Padrao e Denso |
Denso | 6 | Com esse número de ícones iguais, todos usam a escala Denso |
Alcance | 60.0 | Distância máxima de /blip remover, em metros |
MaximoHoras | 168 | Limite de h= |
Intervalo | 2000 | Intervalo do ajuste de escala, em ms. Mínimo 500 |
Sprites | 900 | Maior ícone aceito |
AvisoTempo | 6000 | Duração dos avisos, em ms |
Cores | verde, amarelo, vermelho | Cores dos avisos |
Para programadores
lua
-- servidor: renomeia o blip daquele ícone a até 5 m de (x, y)
local ok = exports.blips:Nome(icone, x, y, nome)Eventos de cliente: kay_blips:Adicionar, kay_blips:Nome e kay_blips:Remover. Callback: kay_blips:Lista, pelo krs_helper.
