local rig = game.Workspace:WaitForChild("Rig")
local candleLit = true
game.Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(char)
game:GetService("RunService").Heartbeat:Connect(function()
if not candleLit then
rig.Humanoid:MoveTo(char.HumanoidRootPart.Position)
rig.Humanoid.WalkSpeed = 25
end
rig.Head.CFrame = CFrame.new(rig.Head.Position,char.HumanoidRootPart.Position)
if not candleLit then return end
local distance = (rig.HumanoidRootPart.Position - char.HumanoidRootPart.Position).Magnitude
local direction = (rig.HumanoidRootPart.Position - char.HumanoidRootPart.Position).Unit
if distance <= 40 and distance >= 37 then
print("hes closer than 30 studs BUT further than 27 studs")
rig.Humanoid.WalkSpeed = 0
rig.Head.CFrame = CFrame.new(rig.Head.Position,char:WaitForChild("HumanoidRootPart").Position)
elseif distance > 40 then
rig.Humanoid.WalkSpeed = 16
print("hes further than 30 studs")
rig.Humanoid:MoveTo(char.HumanoidRootPart.Position)
elseif distance <= 36 then
rig.Humanoid.WalkSpeed = 40
print("move away, hes closer than 27 studs")
rig.Humanoid:MoveTo(rig.HumanoidRootPart.Position + direction * 1)
end
end)
end)
end)
#Why is this rig so slow? I set walkSpeed to 40 and hes still so slow
1 messages · Page 1 of 1 (latest)
Watch Untitled by TheRussianMafia and millions of other Roblox Studio videos on Medal. #robloxstudio