Advertisement
Cizzy

Untitled

Mar 10th, 2021
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.23 KB | None | 0 0
  1. -- Credits To CreepyOcelotV
  2. local plr = game.Players.LocalPlayer
  3. local mouse = plr:GetMouse()
  4. _G.ToggleBuild = false
  5. local DirectionOfBuild = "XLeft"
  6.  
  7. function _G.PlaceWall()
  8. wait(0.1)
  9. if mouse.Hit then
  10. local v10 = game.ReplicatedStorage.GetBlockData:InvokeServer();
  11. local ColorObj = v10
  12. if DirectionOfBuild == "XLeft" then
  13. plr.Character.Place.Preview.Size = Vector3.new(3, 3, 18)
  14. plr.Character.Place.Preview.Orientation = Vector3.new(0,90,0)
  15. local HeightUp = 1
  16. local CurrentLengthXLeft = 0
  17. for Loop = 1,20 do
  18. CurrentLengthXLeft = CurrentLengthXLeft + 3
  19. plr.Character.Place.Build:FireServer(Vector3.new(mouse.Hit.Position.X,mouse.Hit.Position.Y,mouse.Hit.Position.Z) + Vector3.new(CurrentLengthXLeft,Loop * 1.5,0),ColorObj,true,'SmoothPlastic',0,0)
  20. CurrentLengthXLeft = CurrentLengthXLeft + 3
  21. plr.Character.Place.Build:FireServer(Vector3.new(mouse.Hit.Position.X,mouse.Hit.Position.Y,mouse.Hit.Position.Z) + Vector3.new(CurrentLengthXLeft,Loop * 1.5,0),ColorObj,true,'SmoothPlastic',0,0)
  22. CurrentLengthXLeft = CurrentLengthXLeft + 3
  23. plr.Character.Place.Build:FireServer(Vector3.new(mouse.Hit.Position.X,mouse.Hit.Position.Y,mouse.Hit.Position.Z) + Vector3.new(CurrentLengthXLeft,Loop * 1.5,0),ColorObj,true,'SmoothPlastic',0,0)
  24. end
  25. end
  26. if DirectionOfBuild == "XRight" then
  27. plr.Character.Place.Preview.Size = Vector3.new(3, 3, 18)
  28. plr.Character.Place.Preview.Orientation = Vector3.new(0,90,0)
  29. local CurrentLengthXRight = 0
  30. for Loop = 1,20 do
  31. CurrentLengthXRight = CurrentLengthXRight + 3
  32. plr.Character.Place.Build:FireServer(Vector3.new(mouse.Hit.Position.X,mouse.Hit.Position.Y,mouse.Hit.Position.Z) + Vector3.new(-CurrentLengthXRight,-Loop * 1.5,0),ColorObj,true,'SmoothPlastic',0,0)
  33. CurrentLengthXRight = CurrentLengthXRight + 3
  34. plr.Character.Place.Build:FireServer(Vector3.new(mouse.Hit.Position.X,mouse.Hit.Position.Y,mouse.Hit.Position.Z) + Vector3.new(-CurrentLengthXRight,-Loop * 1.5,0),ColorObj,true,'SmoothPlastic',0,0)
  35. CurrentLengthXRight = CurrentLengthXRight + 3
  36. plr.Character.Place.Build:FireServer(Vector3.new(mouse.Hit.Position.X,mouse.Hit.Position.Y,mouse.Hit.Position.Z) + Vector3.new(-CurrentLengthXRight,-Loop * 1.5,0),ColorObj,true,'SmoothPlastic',0,0)
  37. end
  38. end
  39. if DirectionOfBuild == "ZForward" then
  40. plr.Character.Place.Preview.Size = Vector3.new(3, 3, 18)
  41. plr.Character.Place.Preview.Orientation = Vector3.new(0, 180, 0)
  42. local CurrentLengthZForward = 0
  43. for Loop = 1,20 do
  44. CurrentLengthZForward = CurrentLengthZForward + 3
  45. plr.Character.Place.Build:FireServer(Vector3.new(mouse.Hit.Position.X,mouse.Hit.Position.Y,mouse.Hit.Position.Z) + Vector3.new(0,1,CurrentLengthZForward),ColorObj,true,'SmoothPlastic',0,0)
  46. CurrentLengthZForward = CurrentLengthZForward + 3
  47. plr.Character.Place.Build:FireServer(Vector3.new(mouse.Hit.Position.X,mouse.Hit.Position.Y,mouse.Hit.Position.Z) + Vector3.new(0,1,CurrentLengthZForward),ColorObj,true,'SmoothPlastic',0,0)
  48. CurrentLengthZForward = CurrentLengthZForward + 3
  49. plr.Character.Place.Build:FireServer(Vector3.new(mouse.Hit.Position.X,mouse.Hit.Position.Y,mouse.Hit.Position.Z) + Vector3.new(0,1,CurrentLengthZForward),ColorObj,true,'SmoothPlastic',0,0)
  50. end
  51. end
  52. if DirectionOfBuild == "ZBackward" then
  53. plr.Character.Place.Preview.Size = Vector3.new(3, 3, 18)
  54. plr.Character.Place.Preview.Orientation = Vector3.new(0, 180, 0)
  55. local CurrentLengthZBackward = 0
  56. for Loop = 1,20 do
  57. CurrentLengthZBackward = CurrentLengthZBackward + 3
  58. plr.Character.Place.Build:FireServer(Vector3.new(mouse.Hit.Position.X,mouse.Hit.Position.Y,mouse.Hit.Position.Z) + Vector3.new(0,1,-CurrentLengthZBackward),ColorObj,true,'SmoothPlastic',0,0)
  59. CurrentLengthZBackward = CurrentLengthZBackward + 3
  60. plr.Character.Place.Build:FireServer(Vector3.new(mouse.Hit.Position.X,mouse.Hit.Position.Y,mouse.Hit.Position.Z) + Vector3.new(0,1,-CurrentLengthZBackward),ColorObj,true,'SmoothPlastic',0,0)
  61. CurrentLengthZBackward = CurrentLengthZBackward + 3
  62. plr.Character.Place.Build:FireServer(Vector3.new(mouse.Hit.Position.X,mouse.Hit.Position.Y,mouse.Hit.Position.Z) + Vector3.new(0,1,-CurrentLengthZBackward),ColorObj,true,'SmoothPlastic',0,0)
  63. end
  64. end
  65. if DirectionOfBuild == "YUp" then
  66. plr.Character.Place.Preview.Size = Vector3.new(3, 3, 18)
  67. plr.Character.Place.Preview.Orientation = Vector3.new(90, 0, 0)
  68. local CurrentLengthYUp = 1
  69. for Loop = 1,20 do
  70. CurrentLengthYUp = CurrentLengthYUp + 3
  71. plr.Character.Place.Build:FireServer(Vector3.new(mouse.Hit.Position.X,mouse.Hit.Position.Y,mouse.Hit.Position.Z) + Vector3.new(0,CurrentLengthYUp,0),ColorObj,true,'SmoothPlastic',0,0)
  72. CurrentLengthYUp = CurrentLengthYUp + 3
  73. plr.Character.Place.Build:FireServer(Vector3.new(mouse.Hit.Position.X,mouse.Hit.Position.Y,mouse.Hit.Position.Z) + Vector3.new(0,CurrentLengthYUp,0),ColorObj,true,'SmoothPlastic',0,0)
  74. CurrentLengthYUp = CurrentLengthYUp + 3
  75. plr.Character.Place.Build:FireServer(Vector3.new(mouse.Hit.Position.X,mouse.Hit.Position.Y,mouse.Hit.Position.Z) + Vector3.new(0,CurrentLengthYUp,0),ColorObj,true,'SmoothPlastic',0,0)
  76. end
  77. end
  78. if DirectionOfBuild == "YDown" then
  79. plr.Character.Place.Preview.Size = Vector3.new(3, 3, 18)
  80. plr.Character.Place.Preview.Orientation = Vector3.new(90, 0, 0)
  81. local CurrentLengthYDown = 1
  82. for Loop = 1,20 do
  83. CurrentLengthYDown = CurrentLengthYDown + 3
  84. plr.Character.Place.Build:FireServer(Vector3.new(mouse.Hit.Position.X,mouse.Hit.Position.Y,mouse.Hit.Position.Z) + Vector3.new(0,-CurrentLengthYDown,0),ColorObj,true,'SmoothPlastic',0,0)
  85. CurrentLengthYDown = CurrentLengthYDown + 3
  86. plr.Character.Place.Build:FireServer(Vector3.new(mouse.Hit.Position.X,mouse.Hit.Position.Y,mouse.Hit.Position.Z) + Vector3.new(0,-CurrentLengthYDown,0),ColorObj,true,'SmoothPlastic',0,0)
  87. CurrentLengthYDown = CurrentLengthYDown + 3
  88. plr.Character.Place.Build:FireServer(Vector3.new(mouse.Hit.Position.X,mouse.Hit.Position.Y,mouse.Hit.Position.Z) + Vector3.new(0,-CurrentLengthYDown,0),ColorObj,true,'SmoothPlastic',0,0)
  89. end
  90. end
  91. end
  92. end
  93.  
  94. mouse.Button1Down:Connect(function()
  95. if _G.ToggleBuild == false then
  96. _G.PlaceWall()
  97. end
  98. end)
  99.  
  100. plr.CharacterAdded:Connect(function(char)
  101. repeat wait(0.1) until char
  102. if DirectionOfBuild == "XLeft" then
  103. plr.Character.Place.Preview.BrickColor = BrickColor.new("Bright green")
  104. plr.Character.Place.Preview.Orientation = Vector3.new(0,90,0)
  105. plr.Character.Place.Preview.Transparency = 0.6
  106. elseif DirectionOfBuild == "XRight" then
  107. plr.Character.Place.Preview.BrickColor = BrickColor.new("Bright red")
  108. plr.Character.Place.Preview.Size = Vector3.new(3, 3, 18)
  109. plr.Character.Place.Preview.Transparency = 0.6
  110. plr.Character.Place.Preview.Orientation = Vector3.new(0, 180, 0)
  111. elseif DirectionOfBuild == "ZForward" then
  112. plr.Character.Place.Preview.BrickColor = BrickColor.new("Bright pink")
  113. plr.Character.Place.Preview.Size = Vector3.new(3, 3, 18)
  114. plr.Character.Place.Preview.Orientation = Vector3.new(0, 180, 0)
  115. elseif DirectionOfBuild == "ZBackward" then
  116. plr.Character.Place.Preview.BrickColor = BrickColor.new("Bright orange")
  117. plr.Character.Place.Preview.Size = Vector3.new(3, 3, 18)
  118. plr.Character.Place.Preview.Orientation = Vector3.new(90, 0, 0)
  119. plr.Character.Place.Preview.Transparency = 0.6
  120. elseif DirectionOfBuild == "YUp" then
  121. plr.Character.Place.Preview.BrickColor = BrickColor.new("Bright blue")
  122. plr.Character.Place.Preview.Size = Vector3.new(3, 3, 18)
  123. plr.Character.Place.Preview.Orientation = Vector3.new(90, 0, 0)
  124. plr.Character.Place.Preview.Transparency = 0.6
  125. elseif DirectionOfBuild == "YDown" then
  126. plr.Character.Place.Preview.BrickColor = BrickColor.new("Bright yellow")
  127. plr.Character.Place.Preview.Size = Vector3.new(3, 3, 18)
  128. plr.Character.Place.Preview.Orientation = Vector3.new(0,90,0)
  129. plr.Character.Place.Preview.Transparency = 0.6
  130. end
  131. end)
  132.  
  133. mouse.KeyDown:Connect(function(key)
  134. if key == "g" then
  135. if _G.ToggleBuild == false then
  136. _G.ToggleBuild = true
  137. else
  138. _G.ToggleBuild = false
  139. end
  140. end
  141. if key == "r" and plr.Character and plr.Character:FindFirstChild("Place") then
  142. if DirectionOfBuild == "XLeft" then
  143. DirectionOfBuild = "XRight"
  144. plr.Character.Place.Preview.Size = Vector3.new(3, 3, 18)
  145. plr.Character.Place.Preview.BrickColor = BrickColor.new("Bright green")
  146. plr.Character.Place.Preview.Orientation = Vector3.new(0,90,0)
  147. plr.Character.Place.Preview.Transparency = 0.6
  148. elseif DirectionOfBuild == "XRight" then
  149. DirectionOfBuild = "ZForward"
  150. plr.Character.Place.Preview.BrickColor = BrickColor.new("Bright red")
  151. plr.Character.Place.Preview.Size = Vector3.new(3, 3, 18)
  152. plr.Character.Place.Preview.Orientation = Vector3.new(0, 180, 0)
  153. plr.Character.Place.Preview.Transparency = 0.6
  154. elseif DirectionOfBuild == "ZForward" then
  155. DirectionOfBuild = "ZBackward"
  156. plr.Character.Place.Preview.BrickColor = BrickColor.new("Bright pink")
  157. plr.Character.Place.Preview.Size = Vector3.new(3, 3, 18)
  158. plr.Character.Place.Preview.Orientation = Vector3.new(0, 180, 0)
  159. plr.Character.Place.Preview.Transparency = 0.6
  160. elseif DirectionOfBuild == "ZBackward" then
  161. DirectionOfBuild = "YUp"
  162. plr.Character.Place.Preview.BrickColor = BrickColor.new("Bright orange")
  163. plr.Character.Place.Preview.Size = Vector3.new(3, 3, 18)
  164. plr.Character.Place.Preview.Orientation = Vector3.new(90, 0, 0)
  165. plr.Character.Place.Preview.Transparency = 0.6
  166. elseif DirectionOfBuild == "YUp" then
  167. DirectionOfBuild = "YDown"
  168. plr.Character.Place.Preview.BrickColor = BrickColor.new("Bright blue")
  169. plr.Character.Place.Preview.Size = Vector3.new(3, 3, 18)
  170. plr.Character.Place.Preview.Orientation = Vector3.new(90, 0, 0)
  171. plr.Character.Place.Preview.Transparency = 0.6
  172. elseif DirectionOfBuild == "YDown" then
  173. DirectionOfBuild = "XLeft"
  174. plr.Character.Place.Preview.BrickColor = BrickColor.new("Bright yellow")
  175. plr.Character.Place.Preview.Size = Vector3.new(3, 3, 18)
  176. plr.Character.Place.Preview.Orientation = Vector3.new(0,90,0)
  177. plr.Character.Place.Preview.Transparency = 0.6
  178. end
  179. end
  180. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement