GS Realtime Weather & Disaster Control
€40.00 — Realtime Weather, Time, Flood & Tornado Control System for FiveM
- Three-resource hybrid package: gs_realtime_weather, gs_tsunami and gs_tornado
- Manual weather and time control from an in-game NUI admin panel
- Realtime weather and local time support using city and country values
- Open-Meteo support available without a mandatory API key
- OpenWeather support available when you want to use your own API key
- Server-owned weather and clock sync designed to avoid sky flicker and repeated native spam
- GS control mode and GTA native release mode
- Persistent server-side settings saved into JSON files
- Modern dark NUI admin panel with Manual, Realtime API, Disasters and Config tabs
- Natural tsunami / rising sea level event with warning phase, flood water and local edge effects
- Integrated configurable tornado vortex with pull, lift, rotation, ragdoll and vehicle/object effects
- Optional siren warning system for disaster events
- Admin permissions through ACE, identifiers, QB-Core, Qbox or ESX groups
- No SQL setup required
- Standalone weather controller with optional framework permission integration
Main Features
- Open the admin control panel in-game with /gsweather
- Change FiveM weather manually from the UI
- Set manual server time with optional freeze time / cinematic lock
- Switch GS Weather into manual weather/time authority mode
- Release weather and time back to GTA/FiveM native control when needed
- Use a hard reset button to recover stuck weather/time states
- Run realtime weather and realtime local city time
- Save weather, time, realtime location and selected sync modes server-side
- Automatically restore persistent settings after resource restart
- Designed for RP servers, cinematic servers, emergency events and staff-controlled live scenarios
GS Realtime Weather & Disaster Control is built for servers that want a real admin control system instead of a basic command-only weather sync. It gives staff one dark NUI panel for weather, clock, realtime API location, flood events, tornado events and editable configuration fields.
Realtime Weather & Local Time
- Realtime weather lookup by city and country code
- Open-Meteo provider support with geocoding and forecast lookup
- OpenWeather provider support with configurable API key
- Realtime local time based on the selected location timezone / UTC offset
- Manual refresh button inside the Realtime API tab
- Realtime weather refresh interval is configurable
- Realtime weather transition duration is configurable
- Manual fallback modes are available if realtime API mode is not used
You can run your server with custom Los Santos style weather, or connect the controller to a real city such as Helsinki, London, Miami, Los Angeles or any other supported location.
Smooth Sync Design
- Server-owned weather state with client sync
- Weather revision system to avoid restarting transitions when the weather did not change
- Server-owned clock base model instead of constant per-tick clock spam
- Manual/game time advances from a configurable minute length
- Realtime time mode syncs from selected location offset
- Rain level smoothing with configurable refresh rate and rain step
- Blackout support with configurable vehicle blackout behavior
- Compatibility provides for vSync, qb-weathersync and qbx_weathersync
The controller is designed to keep weather and clock ownership clear. This helps reduce sky flicker, cloud flashing and controller conflicts caused by multiple systems forcing the same natives.
Admin UI
- Modern dark themed NUI panel
- Status cards for current weather, time, realtime status and active mode
- Manual tab for weather, time, freeze time, GS control, native release and hard reset
- Realtime API tab for city, country code and manual realtime refresh
- Disasters tab for tsunami and tornado start/stop controls
- Config tab with safe field editors for weather and tornado settings
- No raw JSON text box in the UI
- Hidden arrays and internal maps are preserved when saving editable fields
- UI action security uses server-side permission checks and temporary UI session tokens
The panel is built to feel like a real staff control center and not only a command wrapper.
Persistent Settings
- Persistent settings are saved server-side into data/settings.json
- Runtime config can be saved into data/config.json
- Weather mode and time mode are restored after restart
- Weather, clock, blackout, freeze time and instant transition states can be persisted
- Realtime city, country, coordinates and timezone data can be persisted
- The UI does not rely on browser cache as the source of truth
This makes the resource safer for live servers because the active configuration is stored on the server instead of only inside the browser UI.
Tsunami / Rising Sea Level Event
- Integrated gs_tsunami module
- Natural flood mode where the water level rises gradually
- Configurable tsunami duration
- Configurable cooldown after event completion
- Configurable warning phase before water rise starts
- Configurable maximum water height
- Flood water XML files included
- Water level is synced from server to clients
- Vehicles can lose gravity / behave differently when affected by flood water
- Optional local steam, drizzle and boundary effects near the flood edge
- Manual stop starts the water dropping phase
- Hard reset can immediately clear the flood state
The tsunami event is a rising sea level / natural flood system. It does not spawn a giant visible water wall. It is designed for evacuation RP, emergency services RP, survival scenarios and cinematic server events.
Tornado Vortex Event
- Integrated gs_tornado module
- Starts a configurable tornado vortex from the disaster panel
- Random spawn positions and movement destination support
- Configurable tornado movement
- Configurable funnel size, radius, eye radius and girth
- Configurable capture distance and tracked entity distance
- Can pull peds, vehicles and objects
- Can detach, destroy or remove loose objects depending on configuration
- Horizontal pull, vertical lift, rotation force and rotation speed are configurable
- Configurable ejection height, outward force and upward force
- Particle funnel and storm cloud visuals
- Far visual proxy / render safety settings for long distance visibility
- Local storm bubble with THUNDER weather, rain level, lightning, thunder sound and camera shake
- Optional map blip and warning radius
- Tornado config can be edited and saved from the GS Weather Config tab
The tornado system is a physical and visual vortex event. It is designed for cinematic chaos and emergency RP without replacing your whole map or requiring a custom map edit.
Siren Warning System
- Optional siren warning for tsunami and tornado events
- Included tsunami_siren.ogg audio support
- Configurable siren default enabled state
- Configurable siren volume
- Configurable siren repeat cooldown in seconds
- Cooldown set to 0 loops the siren continuously during the event
- Cooldown above 0 plays the siren once, waits, then repeats
- Siren automatically stops when the related disaster ends or is manually stopped
The siren system is optional, so you can run silent events, continuous warning events or timed warning cycles depending on your server style.
Configuration
- Configure default command name
- Configure default weather, hour and minute
- Configure default realtime city and country
- Configure Open-Meteo or OpenWeather provider mode
- Configure realtime weather refresh interval and transition seconds
- Configure realtime time sync interval
- Configure manual/game time minute length
- Configure smooth weather and rain behavior
- Configure blackout behavior
- Configure tsunami duration, cooldown, warning time and water height
- Configure tornado duration and cooldown
- Configure siren default state, cooldown and volume
- Configure admin permissions through ACE, identifiers or framework groups
- Configure tornado size, physics, visuals, local storm, render safety, movement and map blip settings
Main weather settings are handled in gs_realtime_weather/config/config.lua and gs_realtime_weather/data/config.json. Tornado runtime settings are handled in gs_tornado/config/config.lua and gs_tornado/data/tornado_config.json.
Permissions
- Admin-only mode enabled by default
- ACE permission fallback support
- Identifier allowlist support
- QB-Core permission group support
- Qbox permission group support
- ESX group support
- Console access can be allowed or disabled in config
- Temporary UI session tokens protect NUI actions after the panel is opened
add_ace group.admin gsweather.admin allow
Commands
- /gsweather — Open the GS Weather admin control panel
- /gsweatherreset — Hard reset the weather engine back to configured default weather and time
Manual weather, time, realtime API refresh, tsunami, tornado and config editing are handled from the admin UI.
Exports
- gs_realtime_weather: GetWeather, GetTimeData, GetAllData
- gs_realtime_weather server exports: GetWeather, GetTimeData, GetAllData, SetWeather, SetTime, SetRealtimeLocation, HardReset
- gs_tsunami server exports: StartTsunami, StopTsunami, ResetTsunami, GetState, GetConfig and legacy water-level export names
- gs_tornado server exports: SummonTornado, DismissTornado, SummonTornadoAt, MoveTornadoHere, GetTornadoConfig, ReloadTornadoConfig, SaveTornadoConfig
Installation
- Copy the [gs_realtime_weather] folder into your server resources folder
- Add the ACE permission line if you use ACE permissions
- Add the resources to your server.cfg in the correct order
- Configure default weather, time, realtime location and permissions
- Configure OpenWeather API key if you use the OpenWeather provider
- Use Open-Meteo provider if you want realtime weather without a mandatory API key
- Start the server and open the admin panel with /gsweather
- No database or SQL import required
add_ace group.admin gsweather.admin allow ensure gs_tsunami ensure gs_tornado ensure gs_realtime_weather
Compatibility
- FiveM / GTA V resource
- Works standalone for weather, time and disaster control
- QB-Core, Qbox and ESX are optional and only used for permission checks when configured
- Provides compatibility names for vSync, qb-weathersync and qbx_weathersync
- Do not run another active weather/time controller at the same time unless you intentionally release GS Weather to native mode
Important Notes
- The tsunami event is a rising sea level / flood system, not a giant animated water wall
- The tornado event is a configurable vortex with local storm effects and entity pull, not full map destruction
- Realtime weather depends on the selected provider and internet/API availability
- OpenWeather requires a valid API key if the OpenWeather provider is used
- Open-Meteo mode can be used without a mandatory API key
- Always test flood height, tornado strength and disaster duration on a development server before using them on a live RP server
- Disable or remove other weather sync resources if they conflict with this controller
Developed by GameServers.fi
© 2026 GameServers | GS Realtime Weather & Disaster Control v2.4.1
