Advertisement
dahpiglz

PlayerTerrain

Nov 21st, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local sizem = 3
  2.  
  3. local terrainmaterial = ("Slate")
  4.  
  5. local screengui = Instance.new("ScreenGui")
  6. screengui.Parent = game.Players.LocalPlayer.PlayerGui
  7.  
  8. textbutton11 = Instance.new("TextButton")
  9. textbutton11.Parent = screengui
  10. textbutton11.Text = ("Set Material")
  11. textbutton11.Position = UDim2.new(0, 0, 0.476, 0)
  12. textbutton11.Size = UDim2.new(0, 126, 0, 18)
  13. textbutton11.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  14. textbutton11.TextColor3 = Color3.new(240, 240, 240)
  15. textbutton11.BackgroundTransparency = (0)
  16. textbutton11.BorderSizePixel = (0)
  17. local textbar12 = Instance.new("TextBox")
  18. textbar12.Parent = screengui
  19. textbar12.Position = UDim2.new(0, 0, 0.512, 0)
  20. textbar12.Size = UDim2.new(0, 126, 0, 18)
  21. textbar12.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  22. textbar12.TextColor3 = Color3.new(240, 240, 240)
  23. textbar12.BackgroundTransparency = (0)
  24. textbar12.BorderSizePixel = (0)
  25. textbar12.Text = ("Slate")
  26.  
  27. function onClick()
  28. terrainmaterial = (textbar12.Text)
  29. end
  30.  
  31. textbutton11.MouseButton1Click:Connect(onClick)
  32.  
  33. while true do
  34. wait(0.01)
  35. game.Workspace.Terrain:Clear()
  36. for i,w in pairs(game.Workspace:getChildren()) do
  37. if w.ClassName == ("Model") then
  38. for i,v in pairs(w:GetChildren()) do
  39. if v.ClassName == ("Part") then
  40. v.Transparency = 1
  41. if v:FindFirstChild("face") ~= nil then
  42. v.face:Destroy()
  43. end
  44. game.Workspace.Terrain:FillBlock(CFrame.new(v.Position.X, v.Position.Y, v.Position.Z), Vector3.new(v.Size.X * sizem, v.Size.Y * sizem, v.Size.Z * sizem), terrainmaterial)
  45. end
  46. if v.ClassName == ("Accessory") then
  47. v:Destroy()
  48. end
  49. end
  50. end
  51. if w.ClassName == ("Part") then
  52. if w.Size.X < 100 and w.Size.Y < 100 and w.Size.Z < 100 then
  53. game.Workspace.Terrain:FillBlock(CFrame.new(w.Position.X, w.Position.Y, w.Position.Z), Vector3.new(w.Size.X * sizem, w.Size.Y * sizem, w.Size.Z * sizem), terrainmaterial)
  54. end
  55. end
  56. end
  57. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement