Advanced Weather Sync | ESX / QBCore / QBX
☀️ AncientSoul Weather & Time Controller
Take complete control of your server's atmosphere. AncientSoul Weather is a premium, all-in-one weather and time management system built for performance, stability, and style. Featuring a beautiful glassmorphism admin panel, seamless global sync, and support for all major frameworks.
🌤️ Weather Features
- 14 Weather Types — Extra Sunny, Clear, Neutral, Smog, Foggy, Overcast, Cloudy, Clearing, Rain, Thunderstorm, Light Snow, Christmas, Blizzard & Halloween
- Smooth Transitions — Configurable blending between weather types, no sudden snaps
- Dynamic Weather Cycling — Automatic weather changes with per-type probability weights
- Instant Set — Right-click any weather for immediate application
- Blackout Mode — Toggle all city lights on/off with one click
- Wind Sync — Randomized wind speed and direction synced to all players
- Weather Forecast — 5-slot forecast showing upcoming weather changes with ETA
⏰ Time Features
- Set Exact Time — Hour & minute controls with +/- buttons
- 6 Quick Presets — Dawn, Morning, Noon, Dusk, Midnight, Late Night
- Time Speed Control — Adjustable from 0.1x to 10.0x via smooth slider
- Freeze Time — Lock the clock at any position
- Smooth Client Interpolation — No clock jumping between syncs
🎨 Premium UI
- Glassmorphism design with backdrop blur and golden accents
- Animated SVG clock with gradient progress ring
- 3 organized tabs: Weather, Time, Forecast
- Micro-animations on cards, toggles, and transitions
- Ambient floating particle effects
- Responsive and intuitive layout
🔌 Framework Support
- ✅ ESX — Full support
- ✅ QBCore — Full support
- ✅ QBX — Full support
- ✅ Standalone — Works with ACE permissions
🛡️ Admin Only
- Group-based permissions (admin, superadmin, mod, etc.)
- ACE permission support
- All permission checks are server-validated — fully secure
- Regular players see weather changes but cannot access the panel
⚡ Performance & Stability
- Server-authoritative — One source of truth, all players perfectly in sync
- Optimized native calls — No flickering, no redundant frame-by-frame overhead
- Lightweight sync — Configurable broadcast interval (default 5 seconds)
- Zero overhead when panel is closed — NUI only active when opened
- Lua 5.4 — Modern runtime for best performance
📦 What's Included
- Complete resource (ready to drop in)
- Fully commented, clean source code
- Extensive config.lua with all settings documented
- README with installation, usage, and customization guide
🔧 Easy Setup
- Drop
as_weatherinto your resources folder - Add
ensure as_weatherto server.cfg - Configure permissions in config.lua
- Done — type
/weatherin-game
⚙️ Fully Configurable
- Custom command and optional keybind
- Enable/disable individual weather types
- Adjust weather cycle timing and transition speed
- Set default weather, time, and time speed
- Full localization support — translate every UI string
- Customize the UI accent color via CSS variables
🚫 Requirements
- FiveM server with OneSync (Infinity supported)
- ESX, QBCore, QBX, or standalone setup
💬 Support
Join our Discord for support, updates, and feature requests.
Made with ❤️ by AncientSoul Development