It's just working on a regular script with a Local script inside that's disabled ,but every time the game runs the Local script Disabled property won't turn false,why?
game.Players.PlayerAdded:connect(function(Player)
Character = Player.CharacterAdded:wait()
print(Character.Name)
for Number,LocalScripts in pairs (script:GetChildren()) do
LocalScripts:Clone().Parent = Character
LocalScripts.Disabled = false
print(Player.Name,"now has",LocalScripts)
end
end)

1 comment
Try adding between lines 4 and 5: 'if LocalScripts:IsA("LocalScript") then', then add another end.