This is the part of the script thats really not working roblox studio just shows line 44 + line 101 line 44 is the "local function Ice()" and line 101 is all the way at the bottom where it says "for o = 1,50 do Ice() wait()"
local function Ice()
local extra = math.random(-1.1,1.1)
local Shard = game.ReplicatedStorage.IceShard:clone()
local side = math.random(-sideval,sideval)
up = Shard.Size.Y/2
local rotate = math.random(0,180)
local MRo = math.Random(99,100)
if MRo == 99 then
SRo = math.random(8/10)/10
URo = MRo + SRo
else
SRo = math.random(1,3)/10
URo = MRo + SRo
end
local lean = math.random(4,4)/10
Shard.Size = Vector3.new(sizez,sizex,sizez)
Shard.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(side,-up,val + extra)
Shard.Parent = folder
Shard.CFrame = Shard.CFrame * CFrame.from.EulerAnglesXYZ(URo,rotate,0.4)
~~~~~~~~~~~~~~~~~
This part really struggles me i really dont know why..
val = val - 2
sizez = sizez + 1
sizex = sizex + 1
sideval = sideval + .5
game.Debris:AddItem(Shard,3)
local TweenService = game:GetService("TweenService")
local TweenInform = TweenInfo.new(
.2,
Enum.EasingStyle.Linear,
Enum.EasingDirection.Out,
0,
false,
0.
)
local properties = {
CFrame = Shard.Cframe * CFrame.new(0,up*1.5,0)
}
local Tween = TweenService:Create(Shard,TweenInform,properties)
local Dmg = script.Dmg:clone()
Dmg.Parent = Shard
end
for o = 1,50 do
Ice()
wait()
end
end)

2 comments
In line 42, you have a "." after the 0. I don't know if that is your problem, but you could try removing it
https://gyazo.com/d4c4fc7d27f5a8f931ea0f809bdcd828 nah thats not the reason its just these lines