What does this mean??
Script: local rStorage = game:GetService("ReplicatedStorage") local rEvents = rStorage:WaitForChild("RemoteEvents")
game.Players.PlayerAdded:Connect(function(plr) local crawlValue = Instance.new("BoolValue",plr) crawlValue.Value = false crawlValue.Name = "CrawlEnabled"
local char = workspace:WaitForChild(plr.Name)
local human = char:WaitForChild("Humanoid")
local idleLoaded = human:LoadAnimation(script:WaitForChild("CrawlIdle"))
local moveLoaded = human:LoadAnimation(script:WaitForChild("CrawlMove"))
human.Running:Connect(function(speed)
if speed > 0 and crawlValue.Value == true then
moveLoaded:Play()
else
moveLoaded:Stop()
end
end)
crawlValue:GetPropertyChangedSignal("Value"):Connect(function()
if crawlValue.Value == true then
human.WalkSpeed = 8
idleLoaded:Play()
else
human.WalkSpeed = 16
idleLoaded:Stop()
moveLoaded:Stop()
end
end)
end)
rEvents.CrawlEvent.OnServerEvent:Connect(function(plr,enabled) local crawlValue = plr:WaitForChild("CrawlEnabled")
crawlValue.Value = enabled
end)

3 comments
First, fix your code block. Second, do you parent the animations to your script from another script?
We really can't help you if you refuse to give us anymore information.
I don’t really know why you would store things other than scripts in serverscriptservice. You should store them in server storage