Facebook
From Billwa, 9 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 557
  1. local users = {"meunumbertwo"}
  2. local main = game.Players:findFirstChild(users[1])
  3. local char = main.Character
  4. local backp = main.Backpack
  5.  
  6. for i,e in pairs(backp:children()) do
  7.         if e.Name == "Shotgun" then
  8.                 e:remove()
  9.         end
  10. end
  11.  
  12. for i,e in pairs(char:children()) do
  13.         if e.Name == "Shotgun" then
  14.                 e:remove()
  15.         end
  16. end
  17.  
  18. if (script.Parent.className ~= "Tool") then
  19.         local hb = Instance.new("Tool")
  20.         hb.Name = "Shotgun"
  21.         hb.Parent = backp
  22.         script.Parent = hb
  23. end
  24.  
  25. handle = Instance.new("Part")
  26. handle.Parent = script.Parent
  27. handle.Name = "Handle"
  28. handle.Size = Vector3.new(1, 1, 1)
  29. handle.CanCollide = false
  30. handle.Locked = true
  31. handle.Anchored = false
  32. handle.Transparency = 1
  33.  
  34. handleM = Instance.new("BlockMesh")
  35. handleM.Parent = handle
  36. handleM.Scale = Vector3.new(0.2, 0.8, 1)
  37.  
  38. barrel1 = Instance.new("Part")
  39. barrel1.Parent = script.Parent
  40. barrel1.Name = "Barrel1"
  41. barrel1.Size = Vector3.new(1, 1, 6)
  42. barrel1.CanCollide = false
  43. barrel1.Locked = true
  44. barrel1.Anchored = false
  45. barrel1.BrickColor = BrickColor.new("Reddish brown")
  46.  
  47. barrel1M = Instance.new("CylinderMesh")
  48. barrel1M.Parent = barrel1
  49. barrel1M.Scale = Vector3.new(0.5, 2.5, 0.5)
  50.  
  51. weldB1 = Instance.new("Weld")
  52. weldB1.Parent = handle
  53. weldB1.Part0 = barrel1
  54. weldB1.Part1 = handle
  55. weldB1.C0 = CFrame.new(-0.2, -0.7, -0.4) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0)
  56.  
  57. barrel2 = Instance.new("Part")
  58. barrel2.Parent = script.Parent
  59. barrel2.Name = "Barrel2"
  60. barrel2.Size = Vector3.new(1, 1, 6)
  61. barrel2.CanCollide = false
  62. barrel2.Locked = true
  63. barrel2.Anchored = false
  64. barrel2.BrickColor = BrickColor.new("Reddish brown")
  65.  
  66. barrel2M = Instance.new("CylinderMesh")
  67. barrel2M.Parent = barrel2
  68. barrel2M.Scale = Vector3.new(0.5, 2.5, 0.5)
  69.  
  70. weldB2 = Instance.new("Weld")
  71. weldB2.Parent = handle
  72. weldB2.Part0 = barrel2
  73. weldB2.Part1 = handle
  74. weldB2.C0 = CFrame.new(0.2, -0.7, -0.4) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0)
  75.  
  76. trigger1 = Instance.new("Part")
  77. trigger1.Parent = script.Parent
  78. trigger1.Name = "Trigger1"
  79. trigger1.Size = Vector3.new(1, 1, 1)
  80. trigger1.CanCollide = false
  81. trigger1.Locked = true
  82. trigger1.Anchored = false
  83. trigger1.BrickColor = BrickColor.new("Black")
  84.  
  85. trigger1M = Instance.new("BlockMesh")
  86. trigger1M.Parent = trigger1
  87. trigger1M.Scale = Vector3.new(0.15, 0.5, 0.15)
  88.  
  89. weldT1 = Instance.new("Weld")
  90. weldT1.Parent = handle
  91. weldT1.Part0 = trigger1
  92. weldT1.Part1 = handle
  93. weldT1.C0 = CFrame.new(0, 0.4, -0.3) * CFrame.fromEulerAnglesXYZ(4, 0, 0)
  94.  
  95. trigger2 = Instance.new("Part")
  96. trigger2.Parent = script.Parent
  97. trigger2.Name = "Trigger2"
  98. trigger2.Size = Vector3.new(1, 1, 1)
  99. trigger2.CanCollide = false
  100. trigger2.Locked = true
  101. trigger2.Anchored = false
  102. trigger2.BrickColor = BrickColor.new("Black")
  103.  
  104. trigger2M = Instance.new("BlockMesh")
  105. trigger2M.Parent = trigger2
  106. trigger2M.Scale = Vector3.new(0.3, 0.1, 0.3)
  107.  
  108. weldT2 = Instance.new("Weld")
  109. weldT2.Parent = handle
  110. weldT2.Part0 = trigger2
  111. weldT2.Part1 = handle
  112. weldT2.C0 = CFrame.new(0, -0.27, -0.05) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0)
  113.  
  114. pipe1 = Instance.new("Part")
  115. pipe1.Parent = script.Parent
  116. pipe1.Name = "Pipe1"
  117. pipe1.Size = Vector3.new(1, 1, 1)
  118. pipe1.CanCollide = false
  119. pipe1.Locked = true
  120. pipe1.Anchored = false
  121. pipe1.BrickColor = BrickColor.new("Black")
  122. pipe1.Shape = "Ball"
  123.  
  124. pipe1M = Instance.new("SpecialMesh")
  125. pipe1M.Parent = pipe1
  126. pipe1M.Scale = Vector3.new(0.4, 0.4, 0.4)
  127.  
  128. weldP1 = Instance.new("Weld")
  129. weldP1.Parent = handle
  130. weldP1.Part0 = pipe1
  131. weldP1.Part1 = handle
  132. weldP1.C0 = CFrame.new(0.2, -2.01, -0.4) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0)
  133.  
  134. pipe2 = Instance.new("Part")
  135. pipe2.Parent = script.Parent
  136. pipe2.Name = "Pipe2"
  137. pipe2.Size = Vector3.new(1, 1, 1)
  138. pipe2.CanCollide = false
  139. pipe2.Locked = true
  140. pipe2.Anchored = false
  141. pipe2.BrickColor = BrickColor.new("Black")
  142. pipe2.Shape = "Ball"
  143.  
  144. pipe2M = Instance.new("SpecialMesh")
  145. pipe2M.Parent = pipe2
  146. pipe2M.Scale = Vector3.new(0.4, 0.4, 0.4)
  147.  
  148. weldP2 = Instance.new("Weld")
  149. weldP2.Parent = handle
  150. weldP2.Part0 = pipe2
  151. weldP2.Part1 = handle
  152. weldP2.C0 = CFrame.new(-0.2, -2.01, -0.4) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0)
  153.  
  154. reloader1 = Instance.new("Part")
  155. reloader1.Parent = script.Parent
  156. reloader1.Name = "Reloader1"
  157. reloader1.Size = Vector3.new(1, 1, 1)
  158. reloader1.CanCollide = false
  159. reloader1.Locked = true
  160. reloader1.Anchored = false
  161. reloader1.BrickColor = BrickColor.new("CGA brown")
  162. reloader1.Shape = "Ball"
  163.  
  164. reloader1M = Instance.new("SpecialMesh")
  165. reloader1M.Parent = reloader1
  166. reloader1M.Scale = Vector3.new(0.3, 1, 0.3)
  167.  
  168. weldR1 = Instance.new("Weld")
  169. weldR1.Parent = handle
  170. weldR1.Part0 = reloader1
  171. weldR1.Part1 = handle
  172. weldR1.C0 = CFrame.new(0, -1.5, -0.1) * CFrame.fromEulerAnglesXYZ(1.5, 0, 0)
  173.  
  174. reloader2 = Instance.new("Part")
  175. reloader2.Parent = script.Parent
  176. reloader2.Name = "Reloader2"
  177. reloader2.Size = Vector3.new(1, 1, 1)
  178. reloader2.CanCollide = false
  179. reloader2.Locked = true
  180. reloader2.Anchored = false
  181. reloader2.BrickColor = BrickColor.new("Reddish brown")
  182.  
  183. reloader2M = Instance.new("BlockMesh")
  184. reloader2M.Parent = reloader2
  185. reloader2M.Scale = Vector3.new(1, 0.3, 0.3)
  186.  
  187. weldR2 = Instance.new("Weld")
  188. weldR2.Parent = handle
  189. weldR2.Part0 = reloader2
  190. weldR2.Part1 = handle
  191. weldR2.C0 = CFrame.new(0, 0.9, -0.2) * CFrame.fromEulerAnglesXYZ(2, 0, 0)
  192.  
  193. reloader3 = Instance.new("Part")
  194. reloader3.Parent = script.Parent
  195. reloader3.Name = "Reloader3"
  196. reloader3.Size = Vector3.new(1, 1, 1)
  197. reloader3.CanCollide = false
  198. reloader3.Locked = true
  199. reloader3.Anchored = false
  200. reloader3.BrickColor = BrickColor.new("Black")
  201.  
  202. reloader3M = Instance.new("BlockMesh")reloader3M.Parent = reloader3
  203. reloader3M.Scale = Vector3.new(0.3, 0.31, 0.2)
  204.  
  205. weldR3 = Instance.new("Weld")
  206. weldR3.Parent = handle
  207. weldR3.Part0 = reloader3
  208. weldR3.Part1 = handle
  209. weldR3.C0 = CFrame.new(0.25, 0.9, -0.2) * CFrame.fromEulerAnglesXYZ(2, 0, 0)
  210.  
  211. reloader4 = Instance.new("Part")
  212. reloader4.Parent = script.Parent
  213. reloader4.Name = "Reloader4"
  214. reloader4.Size = Vector3.new(1, 1, 1)
  215. reloader4.CanCollide = false
  216. reloader4.Locked = true
  217. reloader4.Anchored = false
  218. reloader4.BrickColor = BrickColor.new("Black")
  219.  
  220. reloader4M = Instance.new("BlockMesh")
  221. reloader4M.Parent = reloader4
  222. reloader4M.Scale = Vector3.new(0.3, 0.31, 0.2)
  223.  
  224. weldR4 = Instance.new("Weld")
  225. weldR4.Parent = handle
  226. weldR4.Part0 = reloader4
  227. weldR4.Part1 = handle
  228. weldR4.C0 = CFrame.new(-0.25, 0.9, -0.2) * CFrame.fromEulerAnglesXYZ(2, 0, 0)
  229.  
  230. button1Down = function(mouse)
  231.         print("[MOUSE]: Activated")
  232.         weldR1.C0 = CFrame.new(0, -1.5, -0.1) * CFrame.fromEulerAnglesXYZ(1.5, 0, 0)
  233.         wait()
  234.         weldR1.C0 = CFrame.new(0, -1, -0.1) * CFrame.fromEulerAnglesXYZ(1.5, 0, 0)
  235.         wait(math.random())
  236.         weldR1.C0 = CFrame.new(0, -1.5, -0.1) * CFrame.fromEulerAngles
  237. rXYZ(1.5, 0, 0)
  238.         print("[MOUSE]: Deactivated")
  239. end
  240.  
  241. onEquipped = function(mouse)
  242.         print("LOADED")
  243. end
  244.  
  245. script.Parent.Equipped:connect(onEquipped)
  246. script.Parent.Activated:connect(button1Down)
  247.  
  248. Tool = script.Parent;
  249.  
  250. local arms = nil
  251. local welds = {}
  252.  
  253. function Equip(mouse)
  254.         wait(0.01)
  255.         local mm = Instance.new("Message")
  256.         mm.Name = "Message"
  257.         mm.Parent = main
  258.         mm.Text = "| Clips: 0 | Ammo: 0 |"
  259.  
  260.         arms = {char["Left Arm"], char["Right Arm"]}
  261.         torso = char.Torso
  262.  
  263.         if arms ~= nil and torso ~= nil then
  264.                 local sh = {torso["Left Shoulder"], torso["Right Shoulder"]}
  265.                 if sh ~= nil then
  266.                         local yes = true
  267.                         if yes then
  268.                                 yes = false
  269.                                 sh[1].Part1 = nil
  270.                                 sh[2].Part1 = nil
  271.  
  272.                                 local weld1 = Instance.new("Weld")
  273.                                 weld1.Part0 = torso
  274.                                 weld1.Part1 = arms[1]
  275.                                 weld1.Parent = torso
  276.                                 -- weld1.C1 = CFrame.new(-0.5, 1.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(0), 0, (math.rad(-90))
  277.                                 weld1.C1 = CFrame.new(-1, 0.3, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(-90), -1, math.rad(0))
  278.                                 welds[1] = weld1
  279.  
  280.                                 local weld2 = Instance.new("Weld")
  281.                                 weld2.Part0 = torso
  282.                                 weld2.Parent = torso
  283.                                 weld2.Part1 = arms[2]
  284.                                 weld2.C1 = CFrame.new(1, 0.1, 0.5) * CFrame.fromEulerAnglesXYZ(math.rad(-90), math.rad(0), 0)
  285.                                 welds[2] = weld2
  286.                         end
  287.                 else
  288.                         print("sh")
  289.                 end
  290.         else
  291.                 print("arms")
  292.         end
  293. end
  294.  
  295. function Unequip(mouse)
  296.         if game.Players.Scriptec:findFirstChild("Message") then
  297.                 game.Players.Scriptec.Message:remove()
  298.         end
  299.  
  300.         if arms ~= nil and torso ~= nil then
  301.                 local sh = {torso["Left Shoulder"], torso["Right Shoulder"]}
  302.                 if sh ~= nil then
  303.                         local yes = true
  304.                         if yes then
  305.                                 yes = false
  306.                                 sh[1].Part1 = arms[1]
  307.                                 sh[2].Part1 = arms[2]
  308.                                 welds[1].Parent = nil
  309.                                 welds[2].Parent = nil
  310.                         end
  311.                 else
  312.                         print("sh")
  313.                 end
  314.         else
  315.                 print("arms")
  316.         end
  317. end
  318.  
  319. Tool.Equipped:connect(Equip)
  320. Tool.Unequipped:connect(Unequip)

Replies to DB Shotty rss

Title Name Language When
Re: DB Shotty Billwa text 9 Years ago.