Here is my script
local Rain = game.Workspace.Weather.RainArea.ParticleEmitter local Snow = game.Workspace.Weather.SnowArea.ParticleEmitter local RainSky = game.ServerStorage.Rain local Clone = RainSky:Clone() function rainOn() Rain.Enabled = true game.Workspace.Sound:Play() Clone.Parent = game.Lighting print("Rain Turned On") end function rainOff() Rain.Enabled = false game.Workspace.Sound:Stop() Clone:Destroy() print("Rain Turned Off") end function snowOn() Snow.Enabled = true end function snowOff() Snow.Enabled = false end repeat rainOn() print("Currently Raining") wait(300) print("No longer raining") rainOff() wait(1800) until game.Workspace.Weather.WeatherEmabled == false