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