So i made a script that when it starts raining it randomly makes thunders appear, but when i clone them they dont show up in the workspace. server:
game.ReplicatedStorage.Thunder.OnServerEvent:Connect(function(plr) local thunderBolt = game.ReplicatedStorage.thunderBolt:Clone() thunderBolt.Parent = workspace thunderBolt.Position = plr.Character.Head.Position + Vector3.new(math.random(-thunderBolt.Size.X * 2,thunderBolt.Size.X * 2),thunderBolt.Size.Y/ 2,math.random(-thunderBolt.Size.Z * 2,thunderBolt.Size.Z * 2)) thunderBolt.Orientation = Vector3.new(0,math.random(-180,180),90) workspace.Terrain.thunderBolt.Value = true wait(3) workspace.Terrain.thunderBolt.Value = false end) game.ReplicatedStorage.RainOfftoServer.OnServerEvent:Connect(function() game.ReplicatedStorage.RainOff:FireAllClients() end)
local:
function rain() chr.itsRaining.Value = true rainStart:Play() wait(10) Rain:Enable(ti) script.Parent.temperatureAdder.Value = -6 ** for i = 1,60 do wait(1) local a = math.random(1,5) if a == 1 and workspace.Terrain.thunderBolt.Value == false then game.ReplicatedStorage.Thunder:FireServer() end end** game.ReplicatedStorage.RainOfftoServer:FireServer() end
i can't understand whats happening, i made so when a thunder appears it tells me it parent like "print(thunder.Parent" and it says its workspace but its not there! theres nothing that destroys the thunder either