Advertisement
SubScripts

Void SB - Terrain

Jul 24th, 2019
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. sModel = Instance.new("Model",workspace)
  2. sModel.Name = "Blocks"
  3. start = Instance.new("Part",sModel)
  4. start.Anchored = true
  5. start.Name = "start"
  6. local g = Instance.new("Part",game.ReplicatedStorage)
  7. g.Size = Vector3.new(4,4,4)
  8. g.Name = "Grass"
  9. g.Anchored = true
  10. g.Material = "Grass"
  11. g.BrickColor = BrickColor.Green()
  12.  
  13. local gd = Instance.new("Part",game.ReplicatedStorage)
  14. gd.Size = Vector3.new(4,4,4)
  15. gd.Name = "Dirt"
  16. gd.Anchored = true
  17. gd.Material = "Slate"
  18. gd.BrickColor = BrickColor.new("Burnt Sienna")
  19.  
  20. local gb = Instance.new("Part",game.ReplicatedStorage)
  21. gb.Size = Vector3.new(4,4,4)
  22. gb.Name = "Bedrock"
  23. gb.Anchored = true
  24. gb.Material = "Slate"
  25. gb.BrickColor = BrickColor.Black()
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32. levels = 5
  33. sizeX = 10
  34. sizeZ = 10
  35. currentLevel = 0
  36. startPos = workspace.Blocks.start.Position
  37. block = "air"
  38. lastBlock = nil
  39.  
  40. currentX = 0
  41. currentZ = 0
  42.  
  43. wait(2)
  44.  
  45.  
  46. function upanddown(moveX,moveZ)
  47. for i = 0,levels+1,1 do
  48. currentLevel = i
  49.  
  50. print(i)
  51.  
  52. if i == 0 then
  53. block = "Grass"
  54. elseif i ~= 0 and i < levels then
  55. block = "Dirt"
  56. elseif i == levels+1 then
  57. print("END")
  58. block = "Bedrock"
  59. end
  60.  
  61. local function createBlock()
  62. local b = game.ReplicatedStorage[block]:Clone()
  63. lastBlock = b
  64. b.Position = startPos - Vector3.new(moveX,i * 4 ,moveZ)
  65. b.Parent = workspace.Blocks
  66.  
  67. end
  68.  
  69. createBlock()
  70. end
  71. end
  72.  
  73.  
  74. for i = 0,sizeZ-1,1 do
  75. for i = 0,sizeX-1,1 do
  76. upanddown(i*4,currentZ*4)
  77. wait(.05)
  78. end
  79. currentZ = currentZ + 1
  80. end
  81.  
  82. workspace.Base:Remove()
  83.  
  84.  
  85.  
  86. start:Remove()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement