I have a script in my game that works when game's avatar settings is set to "players choice". But when I set the game's avatar settings to R6 the script just stops working.
here is script
enabled = false
local Tool = script.Parent;
local dancer = nil
local player = game.Players.LocalPlayer
function onActivated()
if enabled == false then
local humanoid = Tool.Parent:FindFirstChild("Humanoid")
local torso = Tool.Parent:FindFirstChild("Torso")
dancer = humanoid:LoadAnimation(Tool.dance)
Tool.DanceObject.Value = dancer
dancer:Play()
Tool.dancepart.Position = player.Character.Head.Position
Tool.dancepart.SongLoop:Play()
enabled = true
speed = player.Character.Humanoid.WalkSpeed
player.Character.Humanoid.WalkSpeed = 0
repeat
wait(1)
Tool.dancepart.Position = player.Character.Head.Position
until enabled == false
else
dancer:Stop()
dancer:remove()
Tool.dancepart.SongLoop:Stop()
enabled = false
player.Character.Humanoid.WalkSpeed = speed
end
end
function onUnequipped()
dancer:Stop()
dancer:remove()
Tool.dancepart.SongLoop:Stop()
enabled = false
player.Character.Humanoid.WalkSpeed = speed
end
Tool.Activated:connect(onActivated)
Tool.Unequipped:connect(onUnequipped)
