V3.2 UPDATE NOTICE:
Video Preview
REQUIRED RESOURCE: OELS
π Comprehensive Accessibility & Immersion System
An advanced accessibility framework for FiveM providing inclusive visual, environmental, and auditory options β designed for maximum comfort, clarity, and performance.
π Lighting & Environmental Enhancements
β
Emergency Lighting Toggle β Disable flashing reflections on emergency vehicles for light-sensitive users
β
Static Weather Mode β Lock weather to clear conditions with automatic thread enforcement
β
Dynamic Weather Mode β Seamlessly re-enable synced weather when toggled back on
β
Wind & Lighting Control β Automatically manages brightness, wind, and environmental effects
β
Persistent Weather Thread β Keeps conditions stable even if sync systems restart
π¨ Visual Accessibility Filters
β
Dim Filter β Reduces overall screen brightness
β
High Contrast Filter β Boosts contrast for improved visibility
β
Black & White Mode β Converts visuals for maximum contrast and clarity
β
Color Blindness Filters β Specialized presets for:
βββ’ Protanopia (red-blind)
βββ’ Deuteranopia (green-blind)
βββ’ Tritanopia (blue-blind)
πΆοΈ Tinted Visual Presets
β
Brown Tint β Warm amber hue for visual comfort
β
Blue Tint β Cool tone to reduce eye strain
β
Green Tint β Soft green tone for balanced brightness
β
Orange Tint β Gentle orange for natural daylight feel
π Text-to-Speech Integration (TTS)
β
/tts, /speak, /say β Convert written text into speech for nearby players
β
Proximity-Based Output β Audio heard only by nearby players (5m default)
β
Fully Configurable β Language, distance, and volume options in Config
β
xsound Compatible β Works with in-game sound engine for natural playback
β
Developer Tools β Includes /ttshelp, /testtts, and debug options
βοΈ System Architecture & Reliability
β
ox_lib Context Menu β Modern, dynamic menu with real-time toggle feedback
β
Persistent User States β Preferences synced between sessions and devices
β
ServerβClient Synchronization β All toggles update across connected players
β
Weather Control Thread β Automatic recovery and monitoring every 100 ms
β
Fail-Safe Design β Built-in fallback to chat-based controls and notifications
β
Live Debug & Testing β /debugaccessibility, /testfilter, /testweather, and more
β
Optimized Performance β Lightweight loop architecture with minimal overhead
β
Safe Resource Lifecycle β Full cleanup on stop, preventing stuck filters or weather
π‘ Developer & Integration Ready
β
Exports for script integration:
ββ’ GetAccessibilityState()
ββ’ SetAccessibilityState()
ββ’ GetAccessibilityStates()
ββ’ IsWeatherControlActive()
β
Compatible with qb-weathersync and cd_easytime (auto-detection and pause control)
β
Designed for low latency, high reliability, and full modular compatibility