Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.84 KB | None | 0 0
  1. name = "dwgrain"
  2. me = game.Players[name]
  3. char = me.Character
  4.  
  5. allowed = {"dwgrain", "dsniper123", "everymanbuthimself19", "name", "name","name", "name"}
  6.  
  7. basec = BrickColor.new("Bright green")
  8. wallc = BrickColor.new("Dusty Rose")
  9. floorc = BrickColor.new("Brown")
  10. windc = BrickColor.new("Light blue")
  11. mod = Instance.new("Model")
  12. mod.Parent = workspace
  13. mod.Name = "House"
  14.  
  15. startpoint = CFrame.new(0,7500,0)
  16.  
  17. base = Instance.new("Part")
  18. base.Parent = mod
  19. base.formFactor = 0
  20. base.Size = Vector3.new(250,2,250)
  21. base.CFrame = startpoint * CFrame.new(50,0,50)
  22. base.BrickColor = basec
  23. base.Material = "Grass"
  24. base.Anchored = true
  25. basemesh = Instance.new("CylinderMesh")
  26. basemesh.Parent = base
  27.  
  28. ig = base:clone()
  29. ig.Parent = mod
  30. ig.Size = Vector3.new(63,2,63)
  31. ig.BrickColor = floorc
  32. ig.Material = "WoodPlanks"
  33. ig.CFrame = startpoint * CFrame.new(0,0.03,0)
  34.  
  35. for i=0, 4.74, 0.79 do
  36. local d = Instance.new("Part")
  37. d.Parent = mod
  38. d.formFactor = 0
  39. d.Size = Vector3.new(5,25,27)
  40. d.CFrame = startpoint * CFrame.new(0,12.5,0)
  41. d.CFrame = d.CFrame * CFrame.Angles(0,i,0) * CFrame.new(30,0,0)
  42. d.BrickColor = wallc
  43. d.Material = "Brick"
  44. d.Anchored = true
  45. d.TopSurface = 0
  46. d.BottomSurface = 0
  47. end
  48. for i=0, 5.53, 0.79 do
  49. local f = Instance.new("Part")
  50. f.Parent = mod
  51. f.formFactor = 0
  52. f.Size = Vector3.new(37,3,27)
  53. f.CFrame = startpoint * CFrame.new(0,26,0)
  54. f.CFrame = f.CFrame * CFrame.Angles(0,i,0) * CFrame.new(14,0,0)
  55. f.BrickColor = wallc
  56. f.Material = "Brick"
  57. f.Anchored = true
  58. f.TopSurface = 0
  59. f.BottomSurface = 0
  60. end
  61. for i=-12.5, 12.5, 25 do
  62. local gh = Instance.new("Part")
  63. gh.Parent = mod
  64. gh.formFactor = 0
  65. gh.Size = Vector3.new(15,15,3)
  66. gh.CFrame = startpoint * CFrame.new(26,8,26)
  67. gh.CFrame = gh.CFrame * CFrame.Angles(0,-0.79,0) * CFrame.new(0,0,i)
  68. gh.BrickColor = wallc
  69. gh.Material = "Brick"
  70. gh.Anchored = true
  71. gh.TopSurface = 0
  72. gh.BottomSurface = 0
  73. end
  74. for i=-12.5, 12.5, 25 do
  75. local gh = Instance.new("Part")
  76. gh.Parent = mod
  77. gh.formFactor = 0
  78. gh.Size = Vector3.new(15,15,3)
  79. gh.CFrame = startpoint * CFrame.new(45,8,45)
  80. gh.CFrame = gh.CFrame * CFrame.Angles(0,-0.79,0) * CFrame.new(0,0,i)
  81. gh.BrickColor = wallc
  82. gh.Material = "Brick"
  83. gh.Anchored = true
  84. gh.TopSurface = 0
  85. gh.BottomSurface = 0
  86. end
  87. for i=-12.5, 12.5, 25 do
  88. local gh = Instance.new("Part")
  89. gh.Parent = mod
  90. gh.formFactor = 0
  91. gh.Size = Vector3.new(14,3,3)
  92. gh.CFrame = startpoint * CFrame.new(36,2,36)
  93. gh.CFrame = gh.CFrame * CFrame.Angles(0,-0.79,0) * CFrame.new(0,0,i)
  94. gh.BrickColor = wallc
  95. gh.Material = "Brick"
  96. gh.Anchored = true
  97. gh.TopSurface = 0
  98. gh.BottomSurface = 0
  99. local g = Instance.new("Part")
  100. g.Parent = mod
  101. g.formFactor = 0
  102. g.Size = Vector3.new(14,5,3)
  103. g.CFrame = startpoint * CFrame.new(36,13,36)
  104. g.CFrame = g.CFrame * CFrame.Angles(0,-0.79,0) * CFrame.new(0,0,i)
  105. g.BrickColor = wallc
  106. g.Material = "Brick"
  107. g.Anchored = true
  108. g.TopSurface = 0
  109. g.BottomSurface = 0
  110. local h = Instance.new("Part")
  111. h.Parent = mod
  112. h.formFactor = 0
  113. h.Size = Vector3.new(14,11,2)
  114. h.CFrame = startpoint * CFrame.new(36,6.5,36)
  115. h.CFrame = h.CFrame * CFrame.Angles(0,-0.79,0) * CFrame.new(0,0,i)
  116. h.BrickColor = windc
  117. h.Transparency = 0.5
  118. h.Reflectance = 0.2
  119. h.Anchored = true
  120. h.TopSurface = 0
  121. h.BottomSurface = 0
  122. end
  123. local j = Instance.new("Part")
  124. j.Parent = mod
  125. j.formFactor = 0
  126. j.Size = Vector3.new(40,3,28)
  127. j.CFrame = startpoint * CFrame.new(36,16.5,36)
  128. j.CFrame = j.CFrame * CFrame.Angles(0,-0.79,0)
  129. j.BrickColor = wallc
  130. j.Material = "Brick"
  131. j.Anchored = true
  132. j.TopSurface = 0
  133. j.BottomSurface = 0
  134. local ghh = Instance.new("Part")
  135. ghh.Parent = mod
  136. ghh.formFactor = 0
  137. ghh.Size = Vector3.new(4,10,28)
  138. ghh.CFrame = startpoint * CFrame.new(22,21,22)
  139. ghh.CFrame = ghh.CFrame * CFrame.Angles(0,-0.79,0)
  140. ghh.BrickColor = wallc
  141. ghh.Material = "Brick"
  142. ghh.Anchored = true
  143. ghh.TopSurface = 0
  144. ghh.BottomSurface = 0
  145. for i=-1.58, 3, 0.79 do
  146. local d = Instance.new("Part")
  147. d.Parent = mod
  148. d.formFactor = 0
  149. d.Size = Vector3.new(5,25,27)
  150. d.CFrame = startpoint * CFrame.new(90,12.5,55)
  151. d.CFrame = d.CFrame * CFrame.Angles(0,i,0) * CFrame.new(30,0,0)
  152. d.BrickColor = wallc
  153. d.Material = "Brick"
  154. d.Anchored = true
  155. d.TopSurface = 0
  156. d.BottomSurface = 0
  157. end
  158. local d = Instance.new("Part")
  159. d.Parent = mod
  160. d.formFactor = 0
  161. d.Size = Vector3.new(5,25,47)
  162. d.CFrame = startpoint * CFrame.new(59,12.5,71)
  163. d.CFrame = d.CFrame * CFrame.Angles(0,4.1,0)
  164. d.BrickColor = wallc
  165. d.Material = "Brick"
  166. d.Anchored = true
  167. d.TopSurface = 0
  168. d.BottomSurface = 0
  169. local bewm = ig:clone()
  170. bewm.Parent = mod
  171. bewm.Size = Vector3.new(63,2,63)
  172. bewm.BrickColor = floorc
  173. bewm.Material = "WoodPlanks"
  174. bewm.CFrame = startpoint * CFrame.new(90,0.03,55)
  175. local bah = bewm:clone()
  176. bah.Parent = mod
  177. bah.Mesh:remove()
  178. bah.Size = Vector3.new(65,2,23)
  179. bah.CFrame = startpoint * CFrame.new(44,0.03,44) * CFrame.Angles(0,-0.79,0)
  180. bah.TopSurface = 0
  181. bah.BottomSurface = 0
  182. for i=0, 5.53, 0.79 do
  183. local f = Instance.new("Part")
  184. f.Parent = mod
  185. f.formFactor = 0
  186. f.Size = Vector3.new(37,3,27)
  187. f.CFrame = startpoint * CFrame.new(90,26,55)
  188. f.CFrame = f.CFrame * CFrame.Angles(0,i,0) * CFrame.new(14,0,0)
  189. f.BrickColor = wallc
  190. f.Material = "Brick"
  191. f.Anchored = true
  192. f.TopSurface = 0
  193. f.BottomSurface = 0
  194. end
  195. local gff = Instance.new("Part")
  196. gff.Parent = mod
  197. gff.formFactor = 0
  198. gff.Size = Vector3.new(26,11,2)
  199. gff.CFrame = startpoint * CFrame.new(60,20.5,42)
  200. gff.CFrame = gff.CFrame * CFrame.Angles(0,-1.58,0) * CFrame.new(14,0,0)
  201. gff.BrickColor = wallc
  202. gff.Material = "Brick"
  203. gff.Anchored = true
  204. gff.TopSurface = 0
  205. gff.BottomSurface = 0
  206.  
  207. local gfjh = Instance.new("WedgePart")
  208. gfjh.Parent = mod
  209. gfjh.formFactor = 0
  210. gfjh.Size = Vector3.new(4,28,27)
  211. gfjh.CFrame = startpoint * CFrame.new(59.5,17,59.5)
  212. gfjh.CFrame = gfjh.CFrame * CFrame.Angles(0,-2.4,1.57) * CFrame.new(0,0,0)
  213. gfjh.BrickColor = wallc
  214. gfjh.Material = "Brick"
  215. gfjh.Anchored = true
  216. gfjh.TopSurface = 0
  217. gfjh.BottomSurface = 0
  218.  
  219.  
  220. tempbrick = {}
  221.  
  222. for i=0.3, 7.3, 0.3 do
  223. local oo = Instance.new("Part")
  224. oo.Parent = mod
  225. oo.formFactor = 0
  226. oo.Size = Vector3.new(3,1,1)
  227. oo.TopSurface = 0
  228. oo.BottomSurface = 0
  229. oo.Anchored = true
  230. oo.BrickColor = BrickColor.new("Dusty Rose")
  231. oo.Material = "Brick"
  232. oo.CFrame = workspace.Base.CFrame * CFrame.new(31,6,0)
  233. oo.CFrame = oo.CFrame * CFrame.Angles(i,0,0) * CFrame.new(0,5,0)
  234. end
  235.  
  236. ook = Instance.new("Part")
  237. ook.Parent = mod
  238. ook.formFactor = 0
  239. ook.Size = Vector3.new(1,6,6)
  240. ook.TopSurface = 0
  241. ook.BottomSurface = 0
  242. ook.Anchored = true
  243. ook.BrickColor = windc
  244. ook.Reflectance = 0.6
  245. ook.Transparency = 0.7
  246. ook.CanCollide = false
  247. ook.CFrame = workspace.Base.CFrame * CFrame.new(30,6,0)
  248. ook.CFrame = ook.CFrame * CFrame.Angles(0,0,0) * CFrame.new(0,0,0)
  249. mj = Instance.new("SpecialMesh")
  250. mj.Parent = ook
  251. mj.MeshType = "Sphere"
  252. mj.Scale = Vector3.new(1.4,1.4,1.4)
  253.  
  254. ok = Instance.new("Part")
  255. ok.Parent = mod
  256. ok.formFactor = 0
  257. ok.Size = Vector3.new(11,2,11)
  258. ok.Anchored = true
  259. ok.BrickColor = wallc
  260. ok.Material = "Brick"
  261. ok.Transparency = 0
  262. ok.CFrame = workspace.Base.CFrame * CFrame.new(31.5,6,0)
  263. ok.CFrame = ok.CFrame * CFrame.Angles(0,0,1.57) * CFrame.new(0,0,0)
  264. mdj = Instance.new("CylinderMesh")
  265. mdj.Parent = ok
  266. mdj.Scale = Vector3.new(0.95,0.95,0.95)
  267.  
  268. allo = Instance.new("Part")
  269. allo.Parent = mod
  270. allo.Anchored = true
  271. allo.CFrame = workspace.Base.CFrame * CFrame.new(31.5,13,0)
  272. allo.Transparency = 1
  273. allo.CanCollide = false
  274. bill = Instance.new("BillboardGui")
  275. bill.Parent = allo
  276. bill.Adornee = bill.Parent
  277. bill.Size = UDim2.new(0,100,0,100)
  278. txt1 = Instance.new("TextLabel")
  279. txt1.Parent = bill
  280. txt1.Position = UDim2.new(0,50,0,-50)
  281. txt1.BackgroundTransparency = 1
  282. txt1.FontSize = "Size24"
  283. txt1.Text = "Private House"
  284. txt2 = txt1:clone()
  285. txt2.Parent = bill
  286. txt2.Position = UDim2.new(0,50,0,-20)
  287. txt2.FontSize = "Size14"
  288.  
  289. fa = txt2:clone()
  290. fa.Position = UDim2.new(0,50,0,0)
  291. fa.Text = ""
  292.  
  293. allstring = ""
  294. allstring2 = ""
  295. local numb = 0
  296. for i=1, #allowed do
  297. numb = numb + 1
  298. if numb >= 8 then
  299. allstring2 = allstring2..allowed[numb]..", "
  300. end
  301. end
  302.  
  303. for i=1, #allowed do
  304. if i >= 8 then
  305. fa.Parent = bill
  306. else
  307. allstring = allstring..allowed[i]..", "
  308. end
  309. end
  310. txt2.Text = "Allowed: "..allstring
  311. fa.Text = allstring2
  312.  
  313. ook.Touched:connect(function(hit)
  314. local pls = game.Players:findFirstChild(hit.Parent.Name)
  315. if pls ~= nil then
  316. for _,v in pairs(allowed) do
  317. if pls.Name:lower() == v:lower() then
  318. pls.Character.Torso.CFrame = startpoint * CFrame.new(0,4,0)
  319. end
  320. end
  321. end
  322. end)
  323.  
  324. for i=0.3, 7.3, 0.3 do
  325. local oo = Instance.new("Part")
  326. oo.Parent = mod
  327. oo.formFactor = 0
  328. oo.Size = Vector3.new(3,1,1)
  329. oo.TopSurface = 0
  330. oo.BottomSurface = 0
  331. oo.Anchored = true
  332. oo.BrickColor = BrickColor.new("Dusty Rose")
  333. oo.Material = "Brick"
  334. oo.CFrame = startpoint * CFrame.new(26,7,0)
  335. oo.CFrame = oo.CFrame * CFrame.Angles(i,0,0) * CFrame.new(0,5,0)
  336. end
  337.  
  338. hi = Instance.new("Part")
  339. hi.Parent = mod
  340. hi.formFactor = 0
  341. hi.Size = Vector3.new(1,6,6)
  342. hi.TopSurface = 0
  343. hi.BottomSurface = 0
  344. hi.Anchored = true
  345. hi.BrickColor = windc
  346. hi.Reflectance = 0.6
  347. hi.Transparency = 0.7
  348. hi.CanCollide = false
  349. hi.CFrame = startpoint * CFrame.new(25,7,0)
  350. hi.CFrame = hi.CFrame * CFrame.Angles(0,0,0) * CFrame.new(0,0,0)
  351. mk = Instance.new("SpecialMesh")
  352. mk.Parent = hi
  353. mk.MeshType = "Sphere"
  354. mk.Scale = Vector3.new(1.4,1.4,1.4)
  355.  
  356. ok = Instance.new("Part")
  357. ok.Parent = mod
  358. ok.formFactor = 0
  359. ok.Size = Vector3.new(11,2,11)
  360. ok.Anchored = true
  361. ok.BrickColor = wallc
  362. ok.Material = "Brick"
  363. ok.Transparency = 0
  364. ok.CFrame = startpoint * CFrame.new(26.5,7,0)
  365. ok.CFrame = ok.CFrame * CFrame.Angles(0,0,1.57) * CFrame.new(0,0,0)
  366. mdj = Instance.new("CylinderMesh")
  367. mdj.Parent = ok
  368. mdj.Scale = Vector3.new(0.95,0.95,0.95)
  369.  
  370. hi.Touched:connect(function(hit)
  371. local pls = game.Players:findFirstChild(hit.Parent.Name)
  372. if pls ~= nil then
  373. pls.Character.Torso.CFrame = workspace.Base.CFrame * CFrame.new(0,4,0)
  374. end
  375. end)
  376.  
  377. me.Chatted:connect(function(msg)
  378. if msg == "del" then
  379. mod:remove()
  380. end
  381. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement