So, I’m trying to spawn some rocks into an square grass area. For some reason the rocks still spawn outside the area.
These are the ways I tried:
newRocks.CFrame = CFrame.new(math.random(-newRoad[grass].Size.X/2 - newRoad[grass].Size.X/10,newRoad[grass].Size.X/2 - newRoad[grass].Size.X/10),newRoad[grass].Size.Y / 2 + newRocks.Size.Y / 2 - 0.2,math.random(-newRoad[grass].Size.Z/2 - newRoad[grass].Size.Z/5,newRoad[grass].Size.Z/2 - newRoad[grass].Size.Z/5))
newRocks.CFrame = newRoad[grass].CFrame * CFrame.new(math.random(-newRoad[grass].Size.X/2 - newRoad[grass].Size.X/10,newRoad[grass].Size.X/2 - newRoad[grass].Size.X/10),newRoad[grass].Size.Y / 2 + newRocks.Size.Y / 2 - 0.2,math.random(-newRoad[grass].Size.Z/2 - newRoad[grass].Size.Z/5,newRoad[grass].Size.Z/2 - newRoad[grass].Size.Z/5))
newRocks.Position = newRoad[grass].Position + Vector3.new(math.random(-newRoad[grass].Size.X/2 - newRoad[grass].Size.X/10,newRoad[grass].Size.X/2 - newRoad[grass].Size.X/10),newRoad[grass].Size.Y / 2 + newRocks.Size.Y / 2 - 0.2,math.random(-newRoad[grass].Size.Z/2 - newRoad[grass].Size.Z/5,newRoad[grass].Size.Z/2 - newRoad[grass].Size.Z/5))
they all didn’t work