Basically, I am making a script where you have to press Q on the keyboard and the player will get faster but for some reason it is not working. When i run it a press q is says this:
13:46:19.046 - WalkSpeed is not a valid member of Model
so is it saying the walkspeed is not a value in the humanoid model
local humanoid = game.Players.LocalPlayer
sprinting = true
game:GetService("UserInputService").InputBegan:connect(function(input)
if input.KeyCode == Enum.KeyCode.Q then
humanoid.Character.WalkSpeed = 40
end
end)

3 comments
On line 2, it should be this: "local character = player.Character or player.CharacterAdded:Wait()". Scripts load before the character is added, so it's a good idea to yield a bit until character loads. Apart from that, good answer. +1 upvote, again :) .
That's good to know, I figured that in local scripts I would also be able to reference the character of the player immediately. Thanks! :)
Thank you guys for taking the time to assist me with my problem.