Installation: drop DynamicWeather.dll and WeatherConfig.ini in your scripts folder

Changelog:
Changelog for Dynamic Weather v1.8

- New Features
  - Hurricane Weather
    - Added a new hurricane weather type with increased wind speed and rain intensity to simulate hurricane conditions.
    - Introduced lightning and thunder effects during hurricanes.
    - Added a hurricane alert notification system that warns players of incoming hurricanes with a message sent to their in-game phone.
    - Note: The hurricane feature is in alpha and will be improved in future updates.

- Menu Enhancements
  - Weather Transition Duration
    - Added a new menu option for setting weather transition duration, allowing users to select transition times from 1 to 10 seconds.
    - The transition duration setting is saved to the configuration file and applied immediately upon change.
  
  - Descriptive Menu Items
    - Updated all weather-related menu items with detailed descriptions to inform players about the effects and probabilities of each weather type.
    - Added descriptive text to toggle options, such as notifications and festive props, for better clarity.

- Bug Fixes and Improvements
  - Resolved Initialization Errors
    - Fixed an issue with duplicate keys in the dictionary during initialization, which was causing exceptions.
  
  - Performance Enhancements
    - Optimized the logic for transitioning between weather conditions to improve stability and reduce the chance of crashes during rapid weather changes.
    - Reduced the frequency of lightning and thunder during hurricanes to prevent performance issues and potential crashes.
Version 1.7: Added an option to change which weather is allowed and which isnt in the UI menu, for example, If ThunderStormAllowed is set to False in the .ini, the program will not choose ThunderStorm weather even if ThunderStormProbability is high.Also made an option to change weather in the UI menu.
Version 1.6: The script got some big changes, a custom menu with changes in real time was added, the weather now transitions, instead of changing instantly, .ini was changed to be more readable and you can also customize the keys for opening the menu, the script now has .log files(DynamicWeather.log).
Version 1.5: Changed WeatherConfig.ini to make it more understandable and readable. Added halloween props around main character's safehouses, they can be spawned in october system time, or all year, configurable in WeatherConfig.ini (Default values - Duringhalloween = true, all year = false)
Version 1.4.1: Changed config.ini to WeatherConfig.ini to make the script compatible with other scripts
Version 1.4:Added an option inside config.ini to disable/enable phone notifications(Default value - true)
Version 1.3: Changed the notifications to look like weather forecasts, instead of showing above your minimap, it comes like a message to your phone.Also added an option to check how much time left till the next weather change(KeyCheckTimer in Config, Default key = NumPad1), and to change the weather immediately(KeyChangeWeather in config, Default key = NumPad3)
Version 1.2: Added additional config options, such as FestivePropsDuringXmas(default value true) and FestivePropsAllYear(default value - false).When festive props are enabled, it basically spawns every single prop from nkjellman's Festive Surprise In SP script(https://www.gta5-mods.com/scripts/festive-surprise-in-sp). I basically totally changed his code, and the only things i used from him were props locations, and which props to spawn.
Version 1.1: Added config options to change the probability of weathers,the interval between weather changes(default value: 10minutes)increase the value of a weather probability number to increase the probability of it happening in config.ini