FAQ
Geral
O script e compativel com meu framework?
HZ-Weather suporta QBCore, ESX, QBX e o modo Standalone. O framework e detectado automaticamente na inicializacao — nenhuma configuracao manual necessaria.
O script funciona com OneSync?
Sim. HZ-Weather e totalmente compativel com OneSync e OneSync Infinity. A sincronizacao de clima utiliza GlobalState e state bags para desempenho otimo.
Posso usa-lo com outro script de clima?
Nao. Voce deve desativar todos os outros scripts de clima antes de usar o HZ-Weather. Ter dois scripts de clima ativos causara conflitos visuais e de sincronizacao.
Scripts a serem parados: vSync, qb-weathersync, cd_easytime, esx_weather, etc.
HZ-Weather substitui automaticamente qb-weathersync e cd_easytime via diretiva provide e expoe seus exports para retrocompatibilidade.
O script consome muitos recursos?
Nao. HZ-Weather e otimizado para impacto minimo: 0.00 ms em repouso no lado do cliente, ~0.08 ms durante eventos ativos (tornado, tsunami). O impacto no lado do servidor e desprezivel.
Quais sao as dependencias?
Obrigatorias: Nenhum framework e necessario — o script funciona em standalone.Instalacao
Erro "Asset not found" na inicializacao
Verifique que:
- A pasta se chama exatamente
hz_weather - O script esta no seu diretorio
resources/(ex:resources/[standalone]/hz_weather/) - Sua licenca esta ativa em keymaster.fivem.net
- Voce esta usando a mesma conta FiveM vinculada a sua compra Tebex
Erro "Framework not detected"
Isso e normal se voce esta em standalone (sem framework). O script usara o modo standalone.
Se voce tem um framework, certifique-se de que es_extended ou qb-core esta com ensure antes do hz_weather no seu server.cfg.
As tabelas do banco de dados nao sao criadas
Hz-Weather cria as tabelas automaticamente na primeira inicializacao. Se falhar:
- Verifique se o
oxmysqlesta rodando e configurado corretamente - Verifique se seu usuario de banco de dados tem permissoes CREATE TABLE
- Em ultimo caso, importe manualmente o
sql/install.sql
Como atualizar o script?
- Baixe a versao mais recente no Keymaster
- Faca backup da sua pasta
config/ - Substitua todos os arquivos exceto
config/ - Consulte o Changelog para novos parametros de configuracao
- Reinicie o recurso:
ensure hz_weather
Painel de administracao
O painel admin nao abre
- Verifique se voce tem a permissao ACE:
hz_weather.admin
add_ace group.admin hz_weather.admin allow
- Verifique recursos em conflito usando o mesmo atalho
- Tente reiniciar o recurso:
ensure hz_weather
O painel abre mas nao exibe nenhum dado
- Certifique-se de que o banco de dados esta acessivel (verifique o status do
oxmysql) - Verifique o console F8 para erros JavaScript
- Reinicie o recurso para forcar uma sincronizacao dos dados
Clima
O clima nao muda automaticamente
Verifique estas configuracoes em config/config.lua:
Config.DynamicWeather = true(deve estar ativado)Config.FreezeWeather = false(nao deve estar congelado)Config.WeatherChangeInterval(padrao: 600 segundos = 10 minutos)
Verifique tambem se nenhum outro script de clima esta rodando.
Como forcar neve permanente / Natal?
Opcao 1 — Exports do servidor:exports['hz_weather']:setZoneWeather('all', 'XMAS')
-- Ou para uma zona especifica:
exports['hz_weather']:setZoneWeather('Mount Chiliad', 'XMAS')
Em seguida, congele o clima via painel admin ou Config.FreezeWeather = true.
Opcao 2 — Painel de administracao:
Abra o painel, selecione o clima XMAS, aplique a todas as zonas e ative "Congelar clima".
Opcao 3 — Sistema de estacoes:
Defina Config.DefaultSeasonPreset = 'winter' e configure o preset de inverno para usar o clima XMAS.
Como desativar a neve completamente?
Em config/weather_types.lua, remova ou desative os tipos de clima relacionados a neve (SNOW, SNOWLIGHT, BLIZZARD, XMAS).
Ou nos presets de estacoes (config/seasons.lua), remova os tipos de neve de todas as sequencias de clima.
As transicoes de zona estao muito abruptas
Aumente Config.ZoneTransitionDistance em config/config.lua. O valor padrao e 800.0 metros. Um valor mais alto cria uma zona de mesclagem mais ampla entre as zonas.
Voce tambem pode ativar Config.WeatherInfluence.enabled = true para que zonas vizinhas se misturem naturalmente.
Zonas
As zonas nao carregam ou nao sao detectadas
- Certifique-se de que o PolyZone esta iniciado antes do
hz_weathernoserver.cfg - Verifique o console do servidor para erros de banco de dados
- Verifique se as zonas existem no banco de dados (tabela
hz_weather_zones) - Tente criar uma zona pelo painel admin para testar
Como criar zonas personalizadas?
Opcao 1 — Arquivo de configuracao: Adicione zonas emconfig/zones.lua com as coordenadas do centro, raio e prioridade.
Opcao 2 — Painel de administracao:
Abra o painel, va na aba Zonas, clique em "Criar zona" e preencha os detalhes.
Opcao 3 — Export do servidor:
exports['hz_weather']:createZone({
name = 'ma_zone',
label = 'Minha Zona Personalizada',
center = vector3(x, y, z),
radius = 1500.0,
shape = 'circle',
priority = 1,
weather = 'CLEAR',
})
Estacoes & Temperatura
Como funcionam as estacoes?
Cada estacao define uma sequencia de clima (ex: Verao = EXTRASUNNY → CLEAR → CLOUDS → CLEARING) que cicla automaticamente. As estacoes tambem controlam as faixas de temperatura e os perfis de vento.
Tres modos de ciclo estao disponiveis:
disabled— Controle manual apenas (via painel admin ou comandos)auto— Rotacao pelas 4 estacoes em um timer (padrao: 120 minutos para o ciclo completo)realtime— Faz corresponder os meses reais do calendario as estacoes
Como a temperatura e exibida?
A temperatura e exibida pelos aplicativos de clima no celular (LB Phone / QS Smartphone) e opcionalmente no HUD. A unidade e configuravel em Config.TemperatureUnit — 'C' para Celsius ou 'F' para Fahrenheit.
A sincronizacao em tempo real segue meu fuso horario?
O modo realtime utiliza o horario do servidor (o relogio da sua maquina). Se seu servidor esta em UTC, as estacoes seguem o calendario UTC. Para ajustar, configure o fuso horario da maquina do seu servidor.
Desastres naturais
Os comandos tornado/tsunami nao funcionam
- Verifique se
Config.Tornado.Enabled = trueeConfig.Tsunami.Enabled = truena config - Voce precisa da permissao ACE admin (
hz_weather.admin) - Comandos:
/tornado start,/tornado stop,/tsunami start,/tsunami stop
A fisica do tornado parece fraca
Ajuste as forcas em config/config.lua:
Config.Tornado.PullForce— forca de atracao para o centroConfig.Tornado.LiftForce— forca de elevacao verticalConfig.Tornado.SpinForce— forca de rotacao
Valores mais altos = tornado mais destrutivo.
O nivel da agua do tsunami nao sobe
O tsunami utiliza LoadWaterFromPath — essa funcao nativa requer um caminho de agua valido. Verifique se o arquivo de dados de agua esta presente no recurso e se o servidor suporta essa funcionalidade nativa.
Efeitos de gameplay
A tracao dos veiculos nao muda na chuva
Verifique se Config.GameplayEffects.VehicleTraction.enabled = true na config. Os modificadores padrao sao: chuva 70%, neve 50%, nevasca 30% da aderencia normal.
As notificacoes de efeitos no jogador (frio/calor) sao muito frequentes
Aumente os limites de histerese na config:
Config.GameplayEffects.PlayerEffects.ColdHysteresis— faixa de temperatura antes de re-acionar o frioConfig.GameplayEffects.PlayerEffects.HeatHysteresis— idem para o calor
O valor padrao e 2°C com um cooldown de 2 minutos.
Como desativar um efeito especifico?
Cada efeito de gameplay tem seu proprio toggle em config/config.lua:
Config.GameplayEffects = {
VehicleTraction = { enabled = true },
ReducedVisibility = { enabled = true },
AutoWipers = { enabled = true },
AutoHeadlights = { enabled = true },
PlayerEffects = { enabled = true },
SpeedReduction = { enabled = true },
AmbientSounds = { enabled = true },
SyncedLightning = { enabled = true },
Blackout = { enabled = true },
}
Defina enabled = false para desativar individualmente.
Integracao com celular
Quais aplicativos estao disponiveis?
- LB Phone — Aplicativo de clima dedicado (gratuito, recurso separado)
- QS Smartphone V3 — Aplicativo de clima dedicado (gratuito, recurso separado)
- QS Smartphone V2 (Pro) — Versao legada (use a v1.x do app)
Por que o QS V3 requer uma modificacao manual?
O QS Smartphone V3 utiliza um sistema de aplicativo de clima nativo integrado. O app HZ-Weather precisa substituir essa entrada nativa, o que requer uma modificacao de uma linha no arquivo de configuracao do QS Smartphone. Isso e uma limitacao da arquitetura do QS V3, nao do HZ-Weather.
Posso integrar o mapa de clima no meu proprio celular?
Sim. Use a pagina map.html autonoma via iframe:
<iframe src="https://cfx-nui-hz_weather/web/dist/map.html"
style="width:100%;height:100%;border:none" />
Ela exibe as zonas, clima, temperatura, vento e informacoes da estacao com atualizacao automatica.
