local xScale = 200 local zScale = 200 local Tree = game.ServerStorage.Tree:Clone() local xTerrainScale = 50 local zTerrainScale = 50 local height = 10 local Number = 0 local noise = math.noise local t = workspace.Terrain local setCell = t.SetCell local clear = t.Clear clear(t) local seed = math.random(1,10000) for x = -xTerrainScale,xTerrainScale do wait () for z = -zTerrainScale,zTerrainScale do local y = noise(seed,x/xScale,z/zScale) * height setCell(t,x,y,z,1,0,0) local RandomNumber = math.random(1, 60) -- Generate the part if RandomNumber == 1 then local Part = Instance.new("Part") Part.Parent = workspace Part.Position = Vector3.new(x,y,z) Part.Anchored = true end Number = Number + 1 setCell(t,x,y-Number,z,1,0,0) Number = Number + 1 setCell(t,x,y-Number,z,1,0,0) Number = 0 end end
My problem is that the object is not placed where the terrain is generated, how can I fix it?