I'm trying to make a part that starts at a part and end at me the character this is my script for a beam effect but im looking for a cylinder part
local character = player.Character
if character.HumanoidRootPart.Position.Y < 100000 then
local BP = Instance.new("BodyPosition",character.HumanoidRootPart)
local Attachment1 = Instance.new('Attachment',character.HumanoidRootPart)
game.Workspace.Construction.OwnersHome.Transmitter.Beam.Attachment1 = Attachment1
BP.Position = game.Workspace.Construction.OwnersHome.Transmitter.Position+Vector3.new(0,10,0)
BP.MaxForce = Vector3.new(10000,10000,10000)
BP.D = 4150
game.Workspace.Construction.OwnersHome.Platform.CanCollide = false
game.Workspace.Construction.OwnersHome.Transmitter.CanCollide = false
game.Workspace.Construction.OwnersHome.Platform.Touched:Connect(function(hit)
if hit.Name == "RightFoot" or hit.Name == "LeftFoot" then
BP:Destroy()
Attachment1:Destroy()
game.Workspace.Construction.OwnersHome.Platform.CanCollide = true
game.Workspace.Construction.OwnersHome.Transmitter.CanCollide = true
end
end)
elseif character.HumanoidRootPart.Position.Y >= 100000 and character.HumanoidRootPart.Position.Y <= 100005 then
local BP = Instance.new("BodyPosition",character.HumanoidRootPart)
local DP = Instance.new("Part",workspace.Construction)
local Attachment1 = Instance.new('Attachment',DP)
character.HumanoidRootPart.Position = game.Workspace.Construction.OwnersHome.Transmitter.Position
game.Workspace.Construction.OwnersHome.Transmitter.Beam.Attachment1 = Attachment1
DP.CanCollide = false
DP.Transparency = 1
DP.Anchored = true
DP.Name = "DestinationPart"
DP.CFrame = Mouse+Vector3.new(0,-100000,0)
BP.Position = DP.Position
BP.D = 4175
BP.MaxForce = Vector3.new(10000,10000,10000)
game.Workspace.Construction.OwnersHome.Platform.CanCollide = false
game.Workspace.Construction.OwnersHome.Transmitter.CanCollide = false
local function feetOntouch(hit)
if hit.Name == "Terrain" then
game.Workspace.Construction.OwnersHome.Platform.CanCollide = true
game.Workspace.Construction.OwnersHome.Transmitter.CanCollide = true
DP:Destroy()
BP:Destroy()
end
end
character.LeftFoot.Touched:Connect(feetOntouch)
character.RightFoot.Touched:Connect(feetOntouch)
end

1 comment
That does not work im trying to make the part on one end its touching me on the other its touching something else