Объект LocalPlayer существует только в LocalScripts. Вот почему ваша переменная Player
равна nil.
Существует два способа исправить это:
1) Переместить этот код в LocalScript или
2) Добавить этот код для обратного вызова, который выполняется, когда игрок присоединяется к игре. Вот как это будет выглядеть.
local PlayerService = game:GetService("Players")
-- wait for a player to join the game
PlayerService.PlayerAdded:Connect( function(Player)
-- wait for the player's character to load
Player.CharacterAdded:Connect( function(Character)
-- set the speed
local Humanoid = Character:WaitForChild("Humanoid")
if Humanoid then
Humanoid.WalkSpeed = 25
end
end)
end)