My script:
function onTouched(hit)
wait()
local character = hit.Parent
if character and character:findFirstChild("Humanoid") then
local pos = script.Parent.Parent.PartV
local b = Instance.new("BodyPosition")
b.position = Vector3.new(pos.Position)
b.maxForce = Vector3.new(500000000, 500000000, 500000000)
b.Parent = character.Torso
wait(3)
b.Parent = nil
end
end
script.Parent.Touched:connect(onTouched)
So what it's support to do is move me to a part that's above it. But instead, it moves me to the baseplate.
Here's another script:
function keydown(c, gameProcessedEvent)
if c.KeyCode == Enum.KeyCode.Q then
local ab = game.ReplicatedStorage.a
local abClone = ab:Clone()
abClone.Parent = game.Workspace
local bodypos = script.Parent.Parent.Character.HumanoidRootPart.Position
abClone:MoveTo(Vector3.new(bodypos))
end
end
game:GetService("UserInputService").InputBegan:connect(keydown)
In here, if I press Q, it copies the model and goes to my humanoidrootpart's position but when i walk around, it teleport in the same spot where it last tp'd.
