Advertisement
Rafie_ArsyadYT

Roblox - Flat Earth Script

Apr 13th, 2018
803
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.07 KB | None | 0 0
  1. grass = {}
  2.  
  3. local model = Instance.new("Model", workspace.Base)
  4. model.Name = "Terrainstorage"
  5.  
  6. for i = 1,20 do
  7. for x = 1,20 do
  8. local part = Instance.new("Part", model)
  9. part.BrickColor = BrickColor.new("Bright blue")
  10. part.Anchored = true
  11. part.TopSurface = "Smooth"
  12. part.BottomSurface = "Smooth"
  13. part.formFactor = "Custom"
  14. part.Size = Vector3.new(2, 1, 2)
  15. part.CFrame = CFrame.new(x*2,1,i*2)
  16. local partm = Instance.new("BlockMesh", part)
  17. wait()
  18. end
  19. end
  20.  
  21. for i = 1,5 do
  22. thing = model:GetChildren()[math.random(1,400)]
  23. thing.BrickColor = BrickColor.new("Bright green")
  24. table.insert(grass, thing)
  25. end
  26.  
  27. for i = 1,math.random(1,3) do --how much it spreads
  28. for a = 1,#grass do
  29. for _,o in pairs(model:children()) do
  30. if o:IsA("Part") and (o.Position - grass[a].Position).magnitude <= math.random(2,4) then --change # to that size of bricks, then size of bricks*2
  31. o.BrickColor = BrickColor.new("Bright green")
  32. table.insert(grass, o) --allows spreading to continue
  33. end
  34. end
  35. wait()
  36. end
  37. wait()
  38. end
  39.  
  40. for _,o in pairs(model:children()) do
  41. if o.BrickColor == BrickColor.new("Bright green") then
  42. o.CFrame = o.CFrame + Vector3.new(0, math.random(1,9)/10, 0)
  43. end
  44. wait()
  45. end
  46.  
  47. for _,o in pairs(model:children()) do
  48. if o.BrickColor == BrickColor.new("Bright green") then
  49. asdf = math.random(1, 6)
  50. if asdf == 1 then
  51. local trunk = Instance.new("Part")
  52. trunk.Parent = o
  53. trunk.formFactor = "Custom"
  54. trunk.BrickColor = BrickColor.new("Reddish brown")
  55. trunk.Size = Vector3.new(0.35, 1.5, 0.35)
  56. trunk.Anchored = true
  57. trunk.CFrame = o.CFrame + Vector3.new(0, 1, 0)
  58. local trunkm = Instance.new("CylinderMesh", trunk)
  59. trunkm.Scale = Vector3.new(0.5, 1, 0.5)
  60. local leaves = Instance.new("Part")
  61. leaves.Parent = o
  62. leaves.formFactor = "Custom"
  63. leaves.BrickColor = BrickColor.new("Bright green")
  64. leaves.Size = Vector3.new(0.35, 1, 0.35)
  65. leaves.Anchored = true
  66. leaves.CFrame = o.CFrame + Vector3.new(0, 1.5, 0)
  67. local leavsm = Instance.new("SpecialMesh", leaves)
  68. leavsm.MeshType = "Sphere"
  69. leavsm.Scale = Vector3.new(2, 0.75, 2)
  70. end
  71. end
  72. wait()
  73. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement