Hello! So, I created a tool that allows a player to levitate upwards very slowly, for a singleplayer FilteringEnabled = false game. The problem is, it only lets the character go upwards. How do I make the character go forwards when W is pressed? The following is in a localscript in a tool.
local Character = game.Players.LocalPlayer.character
local TorPos = Character.HumanoidRootPart.Position
local Player = game.Players.LocalPlayer
local HumRoot = Character.HumanoidRootPart
local Mouse = Player:GetMouse()
local LevHeight = Vector3.new(0,.5,0)
local Levitating = false
function levitate()
if Levitating == false then
Levitating = true
local BodyPos = Instance.new("BodyPosition")
BodyPos.Parent = Character.HumanoidRootPart
while Levitating == true do
BodyPos.Position = HumRoot.Position + LevHeight
wait(.01)
end
BodyPos:Destroy()
end
end
function SetLevFalse()
Levitating = false
end
function PrintPos()
print(HumRoot.Position)
end
Mouse.Button1Down:connect(levitate)
Mouse.Button1Up:connect(SetLevFalse)
Mouse.Button2Down:connect(PrintPos)
