copra50

Untitled

Sep 25th, 2017
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.17 KB | None | 0 0
  1. who = "copra50"
  2. if script.Parent.className ~= "HopperBin" then
  3. Tool = Instance.new("HopperBin")
  4. Tool.Name = "Press F To Create Turret"
  5. Tool.Parent = game.Players[who].Backpack
  6. script.Parent = Tool
  7. end
  8. vip = game.Players[who]
  9. char = vip.Character
  10. pi = math.pi
  11. Turret = Instance.new("Part")
  12. On = false
  13. function Clicked(Mouse)
  14. On = true
  15. BTurret = char:findFirstChild("BTurret")
  16. if BTurret ~= nil then
  17. while BTurret ~= nil and On == true do
  18. local P = Instance.new("Part")
  19. local M = Instance.new("BlockMesh")
  20. local Place0 = BTurret.CFrame
  21. local Place1 = Mouse.Hit.p
  22. P.formFactor = 0
  23. P.Size = Vector3.new(1,1,(Place0.p - Place1).magnitude)
  24. P.Name = "Laser"
  25. P.CFrame = CFrame.new((Place0.p + Place1)/2,Place0.p)
  26. P.Parent = char
  27. P.BrickColor = BrickColor.Yellow()
  28. P.Anchored = true
  29. P.CanCollide = false
  30. M.Scale = Vector3.new(0.2,0.2,1)
  31. M.Parent = P
  32. for i = 1,5 do
  33. P2 = P:Clone()
  34. P2.Size = Vector3.new(1,1,10)
  35. P2.Parent = P
  36. P2.CFrame = CFrame.new(Place1.x,Place1.y,Place1.z) * CFrame.fromEulerAnglesXYZ(math.random(1,100),math.random(1,100),math.random(1,100))
  37. end
  38. Mouse.Target:BreakJoints()
  39. wait()
  40. pcall(function() P:remove() end)
  41. end
  42. end
  43. end
  44. function UnClicked(Mouse)
  45. On = false
  46. end
  47. function onKeyDown(key,Mouse)
  48. if On then return end
  49. if key == "q" then
  50. pcall(function()
  51. for i,v in pairs(char:GetChildren()) do
  52. if v.Name == "BTurret" or v.Name == "asdfpart" then
  53. v:Remove()
  54. end
  55. end
  56. end)
  57. end
  58. if key == "f" then
  59. pcall(function()
  60. for i,v in pairs(char:GetChildren()) do
  61. if v.Name == "BTurret" or v.Name == "asdfpart" then
  62. v:Remove()
  63. end
  64. end
  65. end)
  66. local Turret = Instance.new("Part")
  67. Turret.formFactor = "Symmetric"
  68. Turret.Name = "asdfpart"
  69. Turret.TopSurface = 0
  70. Turret.BottomSurface = 0
  71. Turret.Size = Vector3.new(1,1,1)
  72. Turret.Anchored = true
  73. Turret.Locked = true
  74. Turret.CanCollide = true
  75. Turret.Material = "Ice"
  76. Turret.BrickColor = BrickColor.Black()
  77. Turret.Parent = char
  78. Turret.CFrame = CFrame.new(Mouse.Hit.p.x-1.5,Mouse.Hit.p.y+2.5,Mouse.Hit.p.z) * CFrame.Angles(0,0,pi/2)
  79. local Mesh = Instance.new("CylinderMesh")
  80. Mesh.Scale = Vector3.new(0.75,0.25,0.75)
  81. Mesh.Parent = Turret
  82. ----
  83. local Turret = Instance.new("Part")
  84. Turret.formFactor = "Symmetric"
  85. Turret.Name = "asdfpart"
  86. Turret.TopSurface = 0
  87. Turret.BottomSurface = 0
  88. Turret.Size = Vector3.new(1,1,1)
  89. Turret.Anchored = true
  90. Turret.Locked = true
  91. Turret.CanCollide = true
  92. Turret.Material = "Ice"
  93. Turret.BrickColor = BrickColor.Black()
  94. Turret.Parent = char
  95. Turret.CFrame = CFrame.new(Mouse.Hit.p.x-0.2,Mouse.Hit.p.y+2.5,Mouse.Hit.p.z) * CFrame.Angles(0,0,pi/2)
  96. local Mesh = Instance.new("CylinderMesh")
  97. Mesh.Scale = Vector3.new(0.75,0.25,0.75)
  98. Mesh.Parent = Turret
  99. ----
  100. local Turret = Instance.new("Part")
  101. Turret.formFactor = "Symmetric"
  102. Turret.Name = "asdfpart"
  103. Turret.TopSurface = 0
  104. Turret.BottomSurface = 0
  105. Turret.Size = Vector3.new(1,1,1)
  106. Turret.Anchored = true
  107. Turret.Locked = true
  108. Turret.CanCollide = true
  109. Turret.Material = "Ice"
  110. Turret.BrickColor = BrickColor.Black()
  111. Turret.Parent = char
  112. Turret.CFrame = CFrame.new(Mouse.Hit.p.x-2.9,Mouse.Hit.p.y+2.5,Mouse.Hit.p.z) * CFrame.Angles(0,0,pi/2)
  113. local Mesh = Instance.new("CylinderMesh")
  114. Mesh.Scale = Vector3.new(0.75,0.3,0.75)
  115. Mesh.Parent = Turret
  116. ----
  117. local Turret = Instance.new("Part")
  118. Turret.formFactor = "Symmetric"
  119. Turret.Name = "BTurret"
  120. Turret.TopSurface = 0
  121. Turret.BottomSurface = 0
  122. Turret.Size = Vector3.new(1,3,1)
  123. Turret.Anchored = true
  124. Turret.Locked = true
  125. Turret.CanCollide = true
  126. Turret.Material = "Ice"
  127. Turret.BrickColor = BrickColor.new("Medium stone grey")
  128. Turret.Parent = char
  129. Turret.CFrame = CFrame.new(Mouse.Hit.p.x,Mouse.Hit.p.y+2.3,Mouse.Hit.p.z) * CFrame.Angles(0,0,pi/2)
  130. local Mesh = Instance.new("CylinderMesh")
  131. Mesh.Scale = Vector3.new(0.2,1,0.2)
  132. Mesh.Offset = Vector3.new(0,1.5,0)
  133. Mesh.Parent = Turret
  134. --Mesh.Bevel = 0.01
  135. ----
  136. local Turret = Instance.new("Part")
  137. Turret.formFactor = "Symmetric"
  138. Turret.Name = "asdfpart"
  139. Turret.TopSurface = 0
  140. Turret.BottomSurface = 0
  141. Turret.Size = Vector3.new(1,3,1)
  142. Turret.Anchored = true
  143. Turret.Locked = true
  144. Turret.CanCollide = true
  145. Turret.Material = "Ice"
  146. Turret.BrickColor = BrickColor.new("Medium stone grey")
  147. Turret.Parent = char
  148. Turret.CFrame = CFrame.new(Mouse.Hit.p.x,Mouse.Hit.p.y+2.7,Mouse.Hit.p.z) * CFrame.Angles(0,0,pi/2)
  149. local Mesh = Instance.new("CylinderMesh")
  150. Mesh.Scale = Vector3.new(0.2,1,0.2)
  151. Mesh.Offset = Vector3.new(0,1.5,0)
  152. Mesh.Parent = Turret
  153. --Mesh.Bevel = 0.01
  154. ----
  155. local Turret = Instance.new("Part")
  156. Turret.formFactor = "Symmetric"
  157. Turret.Name = "asdfpart"
  158. Turret.TopSurface = 0
  159. Turret.BottomSurface = 0
  160. Turret.Size = Vector3.new(1,3,1)
  161. Turret.Anchored = true
  162. Turret.Locked = true
  163. Turret.CanCollide = true
  164. Turret.Material = "Ice"
  165. Turret.BrickColor = BrickColor.new("Medium stone grey")
  166. Turret.Parent = char
  167. Turret.CFrame = CFrame.new(Mouse.Hit.p.x,Mouse.Hit.p.y+2.5,Mouse.Hit.p.z+0.2) * CFrame.Angles(0,0,pi/2)
  168. local Mesh = Instance.new("CylinderMesh")
  169. Mesh.Scale = Vector3.new(0.2,1,0.2)
  170. Mesh.Offset = Vector3.new(0,1.5,0)
  171. Mesh.Parent = Turret
  172. --Mesh.Bevel = 0.01
  173. ----
  174. local Turret = Instance.new("Part")
  175. Turret.formFactor = "Symmetric"
  176. Turret.Name = "asdfpart"
  177. Turret.TopSurface = 0
  178. Turret.BottomSurface = 0
  179. Turret.Size = Vector3.new(1,3,1)
  180. Turret.Anchored = true
  181. Turret.Locked = true
  182. Turret.CanCollide = true
  183. Turret.Material = "Ice"
  184. Turret.BrickColor = BrickColor.new("Medium stone grey")
  185. Turret.Parent = char
  186. Turret.CFrame = CFrame.new(Mouse.Hit.p.x,Mouse.Hit.p.y+2.5,Mouse.Hit.p.z-0.2) * CFrame.Angles(0,0,pi/2)
  187. local Mesh = Instance.new("CylinderMesh")
  188. Mesh.Scale = Vector3.new(0.2,1,0.2)
  189. Mesh.Offset = Vector3.new(0,1.5,0)
  190. Mesh.Parent = Turret
  191. --Mesh.Bevel = 0.01
  192. ----
  193. local Turret = Instance.new("Part")
  194. Turret.formFactor = "Symmetric"
  195. Turret.Name = "asdfpart"
  196. Turret.TopSurface = 0
  197. Turret.BottomSurface = 0
  198. Turret.Size = Vector3.new(1,3,1)
  199. Turret.Anchored = true
  200. Turret.Locked = true
  201. Turret.CanCollide = true
  202. Turret.Material = "Ice"
  203. Turret.BrickColor = BrickColor.new("Medium stone grey")
  204. Turret.Parent = char
  205. Turret.CFrame = CFrame.new(Mouse.Hit.p.x,Mouse.Hit.p.y+2.5,Mouse.Hit.p.z) * CFrame.Angles(0,0,pi/2)
  206. local Mesh = Instance.new("CylinderMesh")
  207. Mesh.Scale = Vector3.new(0.15,1,0.15)
  208. Mesh.Offset = Vector3.new(0,1.5,0)
  209. Mesh.Parent = Turret
  210. --Mesh.Bevel = 0.01
  211. ----
  212. local Turret = Instance.new("Part")
  213. Turret.formFactor = "Symmetric"
  214. Turret.Name = "asdfpart"
  215. Turret.TopSurface = 0
  216. Turret.BottomSurface = 0
  217. Turret.Size = Vector3.new(1,1,1)
  218. Turret.Anchored = true
  219. Turret.Locked = true
  220. Turret.CanCollide = true
  221. Turret.Material = "Ice"
  222. Turret.BrickColor = BrickColor.Black()
  223. Turret.Parent = char
  224. Turret.CFrame = CFrame.new(Mouse.Hit.p.x-3,Mouse.Hit.p.y+2.7,Mouse.Hit.p.z) * CFrame.Angles(0,0,0.2)
  225. local Mesh = Instance.new("BlockMesh")
  226. Mesh.Scale = Vector3.new(0.25,1,0.25)
  227. Mesh.Offset = Vector3.new(0,0,0)
  228. Mesh.Parent = Turret
  229. --Mesh.Bevel = 0.01
  230. ----
  231. local Turret = Instance.new("Part")
  232. Turret.formFactor = "Symmetric"
  233. Turret.Name = "asdfpart"
  234. Turret.TopSurface = 0
  235. Turret.BottomSurface = 0
  236. Turret.Size = Vector3.new(1,1,1)
  237. Turret.Anchored = true
  238. Turret.Locked = true
  239. Turret.CanCollide = true
  240. Turret.Material = "Ice"
  241. Turret.BrickColor = BrickColor.Black()
  242. Turret.Parent = char
  243. Turret.CFrame = CFrame.new(Mouse.Hit.p.x-3,Mouse.Hit.p.y+2.7,Mouse.Hit.p.z) * CFrame.Angles(0,0,0.2)
  244. local Mesh = Instance.new("BlockMesh")
  245. Mesh.Scale = Vector3.new(0.2,1.1,0.2)
  246. Mesh.Offset = Vector3.new(0,0,0)
  247. Mesh.Parent = Turret
  248. --Mesh.Bevel = 0.01
  249. ----
  250. local Turret = Instance.new("Part")
  251. Turret.formFactor = "Symmetric"
  252. Turret.Name = "asdfpart"
  253. Turret.TopSurface = 0
  254. Turret.BottomSurface = 0
  255. Turret.Size = Vector3.new(1,1,1)
  256. Turret.Anchored = true
  257. Turret.Locked = true
  258. Turret.CanCollide = true
  259. Turret.Material = "Ice"
  260. Turret.BrickColor = BrickColor.new("Really red")
  261. Turret.Parent = char
  262. Turret.CFrame = CFrame.new(Mouse.Hit.p.x-3,Mouse.Hit.p.y+2.7,Mouse.Hit.p.z) * CFrame.Angles(0,0,0.2)
  263. local Mesh = Instance.new("BlockMesh")
  264. Mesh.Scale = Vector3.new(0.1,1.15,0.1)
  265. Mesh.Offset = Vector3.new(0,0,0)
  266. Mesh.Parent = Turret
  267. ----
  268. local Turret = Instance.new("Part")
  269. Turret.formFactor = "Symmetric"
  270. Turret.Name = "asdfpart"
  271. Turret.TopSurface = 0
  272. Turret.BottomSurface = 0
  273. Turret.Size = Vector3.new(1,2,1)
  274. Turret.Anchored = true
  275. Turret.Locked = true
  276. Turret.CanCollide = true
  277. Turret.Material = "Ice"
  278. Turret.BrickColor = BrickColor.new("Medium stone grey")
  279. Turret.Parent = char
  280. Turret.CFrame = CFrame.new(Mouse.Hit.p.x-2.4,Mouse.Hit.p.y-0.35,Mouse.Hit.p.z) * CFrame.Angles(0,0,0.2)
  281. local Mesh = Instance.new("BlockMesh")
  282. Mesh.Scale = Vector3.new(0.25,1.2,0.25)
  283. Mesh.Offset = Vector3.new(0,1.5,0)
  284. Mesh.Parent = Turret
  285. --Mesh.Bevel = 0.01
  286. ----
  287. local Turret = Instance.new("Part")
  288. Turret.formFactor = "Symmetric"
  289. Turret.Name = "asdfpart"
  290. Turret.TopSurface = 0
  291. Turret.BottomSurface = 0
  292. Turret.Size = Vector3.new(1,2,1)
  293. Turret.Anchored = true
  294. Turret.Locked = true
  295. Turret.CanCollide = true
  296. Turret.Material = "Ice"
  297. Turret.BrickColor = BrickColor.new("Medium stone grey")
  298. Turret.Parent = char
  299. Turret.CFrame = CFrame.new(Mouse.Hit.p.x-3.4,Mouse.Hit.p.y-0.35,Mouse.Hit.p.z) * CFrame.Angles(0,0,-0.2)
  300. local Mesh = Instance.new("BlockMesh")
  301. Mesh.Scale = Vector3.new(0.25,1.2,0.25)
  302. Mesh.Offset = Vector3.new(0,1.5,0)
  303. Mesh.Parent = Turret
  304. --Mesh.Bevel = 0.01
  305. ----
  306. local Turret = Instance.new("Part")
  307. Turret.formFactor = "Symmetric"
  308. Turret.Name = "asdfpart"
  309. Turret.TopSurface = 0
  310. Turret.BottomSurface = 0
  311. Turret.Size = Vector3.new(1,2,1)
  312. Turret.Anchored = true
  313. Turret.Locked = true
  314. Turret.CanCollide = true
  315. Turret.Material = "Ice"
  316. Turret.BrickColor = BrickColor.new("Medium stone grey")
  317. Turret.Parent = char
  318. Turret.CFrame = CFrame.new(Mouse.Hit.p.x-2.9,Mouse.Hit.p.y-0.35,Mouse.Hit.p.z+0.6) * CFrame.Angles(-0.2,0,0)
  319. local Mesh = Instance.new("BlockMesh")
  320. Mesh.Scale = Vector3.new(0.25,1.2,0.25)
  321. Mesh.Offset = Vector3.new(0,1.5,0)
  322. Mesh.Parent = Turret
  323. --Mesh.Bevel = 0.01
  324. ----
  325. local Turret = Instance.new("Part")
  326. Turret.formFactor = "Symmetric"
  327. Turret.Name = "asdfpart"
  328. Turret.TopSurface = 0
  329. Turret.BottomSurface = 0
  330. Turret.Size = Vector3.new(1,2,1)
  331. Turret.Anchored = true
  332. Turret.Locked = true
  333. Turret.CanCollide = true
  334. Turret.Material = "Ice"
  335. Turret.BrickColor = BrickColor.new("Medium stone grey")
  336. Turret.Parent = char
  337. Turret.CFrame = CFrame.new(Mouse.Hit.p.x-2.9,Mouse.Hit.p.y-0.35,Mouse.Hit.p.z-0.6) * CFrame.Angles(0.2,0,0)
  338. local Mesh = Instance.new("BlockMesh")
  339. Mesh.Scale = Vector3.new(0.25,1.2,0.25)
  340. Mesh.Offset = Vector3.new(0,1.5,0)
  341. Mesh.Parent = Turret
  342. --Mesh.Bevel = 0.01
  343. ----
  344. local Turret = Instance.new("Part")
  345. Turret.formFactor = "Symmetric"
  346. Turret.Name = "asdfpart"
  347. Turret.TopSurface = 0
  348. Turret.BottomSurface = 0
  349. Turret.Size = Vector3.new(1,1,1)
  350. Turret.Anchored = true
  351. Turret.Locked = true
  352. Turret.CanCollide = true
  353. Turret.Material = "Ice"
  354. Turret.BrickColor = BrickColor.Black()
  355. Turret.Parent = char
  356. Turret.CFrame = CFrame.new(Mouse.Hit.p.x-2.4,Mouse.Hit.p.y-0.35,Mouse.Hit.p.z) * CFrame.Angles(0,0,0.2)
  357. local Mesh = Instance.new("BlockMesh")
  358. Mesh.Scale = Vector3.new(0.35,0.3,0.35)
  359. Mesh.Offset = Vector3.new(0,0.6,0)
  360. Mesh.Parent = Turret
  361. --Mesh.Bevel = 0.01
  362. ----
  363. local Turret = Instance.new("Part")
  364. Turret.formFactor = "Symmetric"
  365. Turret.Name = "asdfpart"
  366. Turret.TopSurface = 0
  367. Turret.BottomSurface = 0
  368. Turret.Size = Vector3.new(1,1,1)
  369. Turret.Anchored = true
  370. Turret.Locked = true
  371. Turret.CanCollide = true
  372. Turret.Material = "Ice"
  373. Turret.BrickColor = BrickColor.Black()
  374. Turret.Parent = char
  375. Turret.CFrame = CFrame.new(Mouse.Hit.p.x-3.4,Mouse.Hit.p.y-0.35,Mouse.Hit.p.z) * CFrame.Angles(0,0,-0.2)
  376. local Mesh = Instance.new("BlockMesh")
  377. Mesh.Scale = Vector3.new(0.35,0.3,0.35)
  378. Mesh.Offset = Vector3.new(0,0.6,0)
  379. Mesh.Parent = Turret
  380. --Mesh.Bevel = 0.01
  381. ----
  382. local Turret = Instance.new("Part")
  383. Turret.formFactor = "Symmetric"
  384. Turret.Name = "asdfpart"
  385. Turret.TopSurface = 0
  386. Turret.BottomSurface = 0
  387. Turret.Size = Vector3.new(1,1,1)
  388. Turret.Anchored = true
  389. Turret.Locked = true
  390. Turret.CanCollide = true
  391. Turret.Material = "Ice"
  392. Turret.BrickColor = BrickColor.Black()
  393. Turret.Parent = char
  394. Turret.CFrame = CFrame.new(Mouse.Hit.p.x-2.9,Mouse.Hit.p.y-0.35,Mouse.Hit.p.z+0.6) * CFrame.Angles(-0.2,0,0)
  395. local Mesh = Instance.new("BlockMesh")
  396. Mesh.Scale = Vector3.new(0.35,0.3,0.35)
  397. Mesh.Offset = Vector3.new(0,0.6,0)
  398. Mesh.Parent = Turret
  399. --Mesh.Bevel = 0.01
  400. ----
  401. local Turret = Instance.new("Part")
  402. Turret.formFactor = "Symmetric"
  403. Turret.Name = "asdfpart"
  404. Turret.TopSurface = 0
  405. Turret.BottomSurface = 0
  406. Turret.Size = Vector3.new(1,1,1)
  407. Turret.Anchored = true
  408. Turret.Locked = true
  409. Turret.CanCollide = true
  410. Turret.Material = "Ice"
  411. Turret.BrickColor = BrickColor.Black()
  412. Turret.Parent = char
  413. Turret.CFrame = CFrame.new(Mouse.Hit.p.x-2.9,Mouse.Hit.p.y-0.35,Mouse.Hit.p.z-0.6) * CFrame.Angles(0.2,0,0)
  414. local Mesh = Instance.new("BlockMesh")
  415. Mesh.Scale = Vector3.new(0.35,0.3,0.35)
  416. Mesh.Offset = Vector3.new(0,0.6,0)
  417. Mesh.Parent = Turret
  418. --Mesh.Bevel = 0.01
  419. ----
  420. end
  421. end
  422. function Selected(Mouse)
  423. Mouse.KeyDown:connect(function(key) onKeyDown(key, Mouse) end)
  424. Mouse.Button1Down:connect(function()Clicked(Mouse)end)
  425. Mouse.Button1Up:connect(function()UnClicked(Mouse)end)
  426. end
  427. function Deselected(Mouse)
  428. end
  429. script.Parent.Selected:connect(Selected)
  430. script.Parent.Deselected:connect(Deselected)
Add Comment
Please, Sign In to add comment