Prephy

self building house (not by me)

Nov 2nd, 2020
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. wait()
  2. print("[Self Building House] Assembling button...")
  3. local m = Instance.new("Model")
  4. m.Name = "Click me to build the house! :D"
  5. m.Parent = workspace
  6. local b = Instance.new("Part")
  7. b.Anchored = true
  8. b.TopSurface = "Smooth"
  9. b.BottomSurface = "Smooth"
  10. b.FormFactor = "Symmetric"
  11. b.Material = "DiamondPlate"
  12. b.BrickColor = BrickColor.new("Dark stone grey")
  13. b.Transparency = .5
  14. b.Size = Vector3.new(5,1,5)
  15. b.CFrame = CFrame.new(0,10.5,0)
  16. b.Parent = m
  17. for i=0,19 do
  18. wait()
  19. b.CFrame = b.CFrame - Vector3.new(0,.5,0)
  20. end
  21. b.Transparency = 0
  22. local c = Instance.new("Part")
  23. c.Anchored = true
  24. c.TopSurface = "Smooth"
  25. c.BottomSurface = "Smooth"
  26. c.FormFactor = "Symmetric"
  27. c.Material = "Neon"
  28. c.Name = "Head"
  29. c.BrickColor = BrickColor.new("Lime green")
  30. c.Transparency = .5
  31. c.Size = Vector3.new(3,1,3)
  32. c.CFrame = CFrame.new(0,10.5,0)
  33. c.Parent = m
  34. for i=0,17 do
  35. wait()
  36. c.CFrame = c.CFrame - Vector3.new(0,.5,0)
  37. end
  38. c.Transparency = 0
  39. local l = Instance.new("PointLight")
  40. l.Color = Color3.new(0,1,0)
  41. l.Range = 15
  42. l.Parent = c
  43. local n = Instance.new("Humanoid")
  44. n.Health = 0
  45. n.MaxHealth = 0
  46. n.Parent = m
  47. local d = Instance.new("ClickDetector",c)
  48. print("[Self Building House] The button is fully assembled")
  49. d.MouseClick:connect(function()
  50. print("[Self Building House] Building house...")
  51. d:Destroy()
  52. m.Name = "The house is being built..."
  53. c.BrickColor = BrickColor.new("Bright yellow")
  54. l.Color = Color3.new(1,1,0)
  55. local m2 = Instance.new("Model")
  56. m2.Name = "House"
  57. m2.Parent = workspace
  58. local p0 = Instance.new("Part")
  59. p0.Anchored = true
  60. p0.TopSurface = "Smooth"
  61. p0.BottomSurface = "Smooth"
  62. p0.FormFactor = "Symmetric"
  63. p0.Material = "Grass"
  64. p0.BrickColor = BrickColor.new("Dark green")
  65. p0.Transparency = .5
  66. p0.Size = Vector3.new(50,1,50)
  67. p0.CFrame = CFrame.new(0,10.5,35)
  68. p0.Parent = m2
  69. for i=0,19 do
  70. wait()
  71. p0.CFrame = p0.CFrame - Vector3.new(0,.5,0)
  72. end
  73. p0.Transparency = 0
  74. local p1 = Instance.new("Part")
  75. p1.Anchored = true
  76. p1.TopSurface = "Smooth"
  77. p1.BottomSurface = "Smooth"
  78. p1.FormFactor = "Symmetric"
  79. p1.Material = "WoodPlanks"
  80. p1.BrickColor = BrickColor.new("Medium blue")
  81. p1.Transparency = .5
  82. p1.Size = Vector3.new(25,3,15)
  83. p1.CFrame = CFrame.new(0,12.5,35)
  84. p1.Parent = m2
  85. for i=0,19 do
  86. wait()
  87. p1.CFrame = p1.CFrame - Vector3.new(0,.5,0)
  88. end
  89. p1.Transparency = 0
  90. local p2 = Instance.new("Part")
  91. p2.Anchored = true
  92. p2.TopSurface = "Smooth"
  93. p2.BottomSurface = "Smooth"
  94. p2.FormFactor = "Symmetric"
  95. p2.Material = "WoodPlanks"
  96. p2.BrickColor = BrickColor.new("Cool yellow")
  97. p2.Transparency = .5
  98. p2.Size = Vector3.new(1,15,15)
  99. p2.CFrame = CFrame.new(12,21.5,35)
  100. p2.Parent = m2
  101. for i=0,19 do
  102. wait()
  103. p2.CFrame = p2.CFrame - Vector3.new(0,.5,0)
  104. end
  105. p2.Transparency = 0
  106. local p3 = Instance.new("Part")
  107. p3.Anchored = true
  108. p3.TopSurface = "Smooth"
  109. p3.BottomSurface = "Smooth"
  110. p3.FormFactor = "Symmetric"
  111. p3.Material = "WoodPlanks"
  112. p3.BrickColor = BrickColor.new("Cool yellow")
  113. p3.Transparency = .5
  114. p3.Size = Vector3.new(1,15,15)
  115. p3.CFrame = CFrame.new(-12,21.5,35)
  116. p3.Parent = m2
  117. for i=0,19 do
  118. wait()
  119. p3.CFrame = p3.CFrame - Vector3.new(0,.5,0)
  120. end
  121. p3.Transparency = 0
  122. local p4 = Instance.new("Part")
  123. p4.Anchored = true
  124. p4.TopSurface = "Smooth"
  125. p4.BottomSurface = "Smooth"
  126. p4.FormFactor = "Symmetric"
  127. p4.Material = "WoodPlanks"
  128. p4.BrickColor = BrickColor.new("Cool yellow")
  129. p4.Transparency = .5
  130. p4.Size = Vector3.new(23,15,1)
  131. p4.CFrame = CFrame.new(0,21.5,42)
  132. p4.Parent = m2
  133. for i=0,19 do
  134. wait()
  135. p4.CFrame = p4.CFrame - Vector3.new(0,.5,0)
  136. end
  137. p4.Transparency = 0
  138. local p5 = Instance.new("Part")
  139. p5.Anchored = true
  140. p5.TopSurface = "Smooth"
  141. p5.BottomSurface = "Smooth"
  142. p5.FormFactor = "Symmetric"
  143. p5.Material = "WoodPlanks"
  144. p5.BrickColor = BrickColor.new("Cool yellow")
  145. p5.Transparency = .5
  146. p5.Size = Vector3.new(7,15,1)
  147. p5.CFrame = CFrame.new(8,21.5,28)
  148. p5.Parent = m2
  149. for i=0,19 do
  150. wait()
  151. p5.CFrame = p5.CFrame - Vector3.new(0,.5,0)
  152. end
  153. p5.Transparency = 0
  154. local p6 = Instance.new("Part")
  155. p6.Anchored = true
  156. p6.TopSurface = "Smooth"
  157. p6.BottomSurface = "Smooth"
  158. p6.FormFactor = "Symmetric"
  159. p6.Material = "WoodPlanks"
  160. p6.BrickColor = BrickColor.new("Cool yellow")
  161. p6.Transparency = .5
  162. p6.Size = Vector3.new(7,15,1)
  163. p6.CFrame = CFrame.new(-8,21.5,28)
  164. p6.Parent = m2
  165. for i=0,19 do
  166. wait()
  167. p6.CFrame = p6.CFrame - Vector3.new(0,.5,0)
  168. end
  169. p6.Transparency = 0
  170. local p7 = Instance.new("Part")
  171. p7.Anchored = true
  172. p7.TopSurface = "Smooth"
  173. p7.BottomSurface = "Smooth"
  174. p7.FormFactor = "Symmetric"
  175. p7.Material = "WoodPlanks"
  176. p7.BrickColor = BrickColor.new("Cool yellow")
  177. p7.Transparency = .5
  178. p7.Size = Vector3.new(9,5,1)
  179. p7.CFrame = CFrame.new(0,26.5,28)
  180. p7.Parent = m2
  181. for i=0,19 do
  182. wait()
  183. p7.CFrame = p7.CFrame - Vector3.new(0,.5,0)
  184. end
  185. p7.Transparency = 0
  186. local p8 = Instance.new("Part")
  187. p8.Anchored = true
  188. p8.TopSurface = "Smooth"
  189. p8.BottomSurface = "Smooth"
  190. p8.FormFactor = "Symmetric"
  191. p8.Material = "WoodPlanks"
  192. p8.BrickColor = BrickColor.new("Bright red")
  193. p8.Transparency = .5
  194. p8.Size = Vector3.new(25,1,15)
  195. p8.CFrame = CFrame.new(0,29.5,35)
  196. p8.Parent = m2
  197. for i=0,19 do
  198. wait()
  199. p8.CFrame = p8.CFrame - Vector3.new(0,.5,0)
  200. end
  201. p8.Transparency = 0
  202. local p9 = Instance.new("Part")
  203. p9.Anchored = true
  204. p9.TopSurface = "Smooth"
  205. p9.BottomSurface = "Smooth"
  206. p9.FormFactor = "Symmetric"
  207. p9.Material = "Slate"
  208. p9.BrickColor = BrickColor.new("Dark stone grey")
  209. p9.Transparency = .5
  210. p9.Size = Vector3.new(9,3,2)
  211. p9.CFrame = CFrame.new(0,12.5,26.5)
  212. p9.Parent = m2
  213. for i=0,19 do
  214. wait()
  215. p9.CFrame = p9.CFrame - Vector3.new(0,.5,0)
  216. end
  217. p9.Transparency = 0
  218. local p10 = Instance.new("Part")
  219. p10.Anchored = true
  220. p10.TopSurface = "Smooth"
  221. p10.BottomSurface = "Smooth"
  222. p10.FormFactor = "Symmetric"
  223. p10.Material = "Slate"
  224. p10.BrickColor = BrickColor.new("Dark stone grey")
  225. p10.Transparency = .5
  226. p10.Size = Vector3.new(9,2,2)
  227. p10.CFrame = CFrame.new(0,12,24.5)
  228. p10.Parent = m2
  229. for i=0,19 do
  230. wait()
  231. p10.CFrame = p10.CFrame - Vector3.new(0,.5,0)
  232. end
  233. p10.Transparency = 0
  234. local p11 = Instance.new("Part")
  235. p11.Anchored = true
  236. p11.TopSurface = "Smooth"
  237. p11.BottomSurface = "Smooth"
  238. p11.FormFactor = "Symmetric"
  239. p11.Material = "Slate"
  240. p11.BrickColor = BrickColor.new("Dark stone grey")
  241. p11.Transparency = .5
  242. p11.Size = Vector3.new(9,1,2)
  243. p11.CFrame = CFrame.new(0,11.5,22.5)
  244. p11.Parent = m2
  245. for i=0,19 do
  246. wait()
  247. p11.CFrame = p11.CFrame - Vector3.new(0,.5,0)
  248. end
  249. p11.Transparency = 0
  250. print("[Self Building House] The house is fully built")
  251. m.Name = "The house is fully built! :D"
  252. c.BrickColor = BrickColor.new("Really red")
  253. l.Color = Color3.new(1,0,0)
  254. wait(3)
  255. local s = Instance.new("Sound")
  256. s.SoundId = "rbxassetid://12221984"
  257. s.PlayOnRemove = true
  258. s.Parent = workspace
  259. s:Destroy()
  260. local e = Instance.new("Explosion")
  261. e.BlastRadius = 0
  262. e.BlastPressure = 0
  263. e.Position = b.Position
  264. e.Parent = workspace
  265. m:Destroy()
  266. script:Destroy()
  267. end)
Add Comment
Please, Sign In to add comment