Advertisement
Guest User

Untitled

a guest
May 20th, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. local Shoot = true
  2. function Clean(Mod)
  3. local i = Mod:GetChildren()
  4. for P = 1,#i do
  5. if(string.sub(i[P].className,1,4) == "Body")then
  6. i[P]:Remove()
  7. else
  8. Clean(i[P])
  9. end
  10. end
  11. end
  12. function FindHum(Targ)
  13. local S = Targ
  14. while true do
  15. if(S==game)then return end
  16. S = S.Parent
  17. if(S:findFirstChild("Humanoid")~=nil)then return S.Humanoid end
  18. end
  19. return nil
  20. end
  21. function Click(Target)
  22. if(Target.Target == nil)then return end
  23. local A = FindHum(Target.Target)
  24. if(A~=nil)then
  25. A.Sit = true
  26. Clean(A.Parent)
  27. end
  28. local P = Instance.new("Part")
  29. P.Name = "Andy1515" --- Change This To Your Player
  30. local Place0 = script.Parent.Parent.Parent.Character["Left Arm"].CFrame
  31. P.formFactor = 0
  32. P.Size = Vector3.new(1,1,(Place0.p - Target.Hit.p).magnitude)
  33. P.CFrame = CFrame.new((Place0.p + Target.Hit.p)/2,Place0.p)
  34. P.Parent = game.Workspace
  35. P.Color = Color3.new(1,0.5,0)
  36. P.Transparency = 1
  37. P.Reflectance = 0
  38. P.Anchored = true
  39. P.CanCollide = false
  40. if(A~=nil)then
  41. if(A.Parent:findFirstChild("Torso")~=nil)then
  42. A.Parent.Torso.Velocity = P.CFrame.lookVector * -200
  43. end
  44. end
  45. for i = 1,10 do
  46. P.Transparency = 1+(i*0.05)
  47. wait(0.1)
  48. end
  49. P:Remove()
  50. end
  51. function Select(Mouse)
  52. local Arm = script.Parent.Parent.Parent.Character:findFirstChild("Left Arm")
  53. if(Arm==nil)then
  54. script.Parent:Remove()
  55. script:Remove()
  56. end
  57. Selected = true
  58. local Torso = script.Parent.Parent.Parent.Character:findFirstChild("Torso")
  59. if(Torso==nil)then
  60. script.Parent:Remove()
  61. script:Remove()
  62. end
  63. local ArmWeld = Torso:findFirstChild("Left Shoulder")
  64. if(ArmWeld~=nil)then
  65. ArmWeld.Parent = nil
  66. end
  67. Mouse.Button1Down:connect(function()Click(Mouse)end)
  68. Arm.Anchored = true
  69. while Selected do
  70. local Place0 = script.Parent.Parent.Parent.Character.Torso.CFrame
  71. Place0 = Place0 + ((Place0 * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)).lookVector * 0.5) + (Place0 * CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)).lookVector
  72. local Place1 = Place0 + ((Place0.p-Mouse.Hit.p).unit * -2)
  73. Arm.CFrame = CFrame.new((Place0.p + Place1.p)/2,Place0.p) * CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
  74. wait()
  75. end
  76. Arm.Anchored = false
  77. if(ArmWeld~=nil)then
  78. ArmWeld.Parent = Torso
  79. end
  80. end
  81. function Deselect()
  82. Selected = false
  83. end
  84. script.Parent.Selected:connect(Select)
  85. script.Parent.Deselected:connect(Deselect)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement