Advertisement
chrdov1

PartFactory

Nov 25th, 2015
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. --The actual code for making and setting up the gui-----------------------------------------
  2. local Gui = Instance.new("ScreenGui",game.Players.LocalPlayer.PlayerGui)
  3. local InsertPart = Instance.new("TextButton",Gui)
  4. InsertPart.Name = "InsertPart"
  5. InsertPart.Text = "Insert Part"
  6. InsertPart.Position = UDim2.new(0,0,0.1,0)
  7. InsertPart.Size = UDim2.new(0.3,0,0.1,0)
  8. local ClearParts = Instance.new("TextButton",Gui)
  9. ClearParts.Name = "ClearParts"
  10. ClearParts.Text = "Clear Parts"
  11. ClearParts.Position = UDim2.new(0.3,0,0.1,0)
  12. ClearParts.Size = UDim2.new(0.3,0,0.1,0)
  13. local posX = Instance.new("TextBox",Gui)
  14. posX.Name = "posX"
  15. posX.Text = "Pos X"
  16. posX.Position = UDim2.new(0,0,0,0)
  17. posX.Size = UDim2.new(0.1,0,0.1,0)
  18. local posY = Instance.new("TextBox",Gui)
  19. posY.Name = "posY"
  20. posY.Text = "Pos Y"
  21. posY.Position = UDim2.new(0.1,0,0,0)
  22. posY.Size = UDim2.new(0.1,0,0.1,0)
  23. local posZ = Instance.new("TextBox",Gui)
  24. posZ.Name = "posZ"
  25. posZ.Text = "Pos Z"
  26. posZ.Position = UDim2.new(0.2,0,0,0)
  27. posZ.Size = UDim2.new(0.1,0,0.1,0)
  28. local sizeX = Instance.new("TextBox",Gui)
  29. sizeX.Name = "sizeX"
  30. sizeX.Text = "Size X"
  31. sizeX.Position = UDim2.new(0.3,0,0,0)
  32. sizeX.Size = UDim2.new(0.1,0,0.1,0)
  33. local sizeY = Instance.new("TextBox",Gui)
  34. sizeY.Name = "sizeY"
  35. sizeY.Text = "Size Y"
  36. sizeY.Position = UDim2.new(0.4,0,0,0)
  37. sizeY.Size = UDim2.new(0.1,0,0.1,0)
  38. local sizeZ = Instance.new("TextBox",Gui)
  39. sizeZ.Name = "sizeZ"
  40. sizeZ.Text = "Size Z"
  41. sizeZ.Position = UDim2.new(0.5,0,0,0)
  42. sizeZ.Size = UDim2.new(0.1,0,0.1,0)
  43. partsFolder = Instance.new("Folder",game.Workspace)
  44. partsFolder.Name = game.Players.LocalPlayer.Name.."Parts"
  45. InsertPart.MouseButton1Down:connect(function()
  46. local part = Instance.new("Part")
  47. part.Size = Vector3.new(tonumber(sizeX.Text),tonumber(sizeY.Text),tonumber(sizeZ.Text))
  48. part.Position = Vector3.new(tonumber(posX.Text),tonumber(posY.Text),tonumber(posZ.Text))
  49. part.FormFactor = Enum.FormFactor.Symmetric
  50. part.Anchored = true
  51. part.Parent = partsFolder
  52. wait(10)
  53. end)
  54. ClearParts.MouseButton1Down:connect(function()
  55. partsFolder:ClearAllChildren()
  56. end)
  57. --------------------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement