-
What do you want to achieve?
That when you are pressing shift, you are sprinting. -
What is the issue?
There is no output massage and if you are in a team it does’t work. -
What solutions have you tried so far?
Nothing because there is no output.
Sprint script in Staterplayerscripts
--variables
local inputService = game:GetService("UserInputService")
local plr = game.Players.LocalPlayer
local char = plr.Character or plr.CharacterAdded:wait()
local sprinting = false
--the script
--input began
inputService.InputBegan:Connect(function(key)
if key.KeyCode == Enum.KeyCode.LeftShift or key.KeyCode == Enum.KeyCode.RightShift then
running = true
if char.Humanoid then
char.Humanoid.WalkSpeed = 22 --Players speed while sprinting
end
end
end)
--input ended
inputService.InputEnded:Connect(function(key)
if key.KeyCode == Enum.KeyCode.LeftShift or key.KeyCode == Enum.KeyCode.RightShift then
running = false
if char.Humanoid then
char.Humanoid.WalkSpeed = 16 --Players speed while sprinting
end
end
end)
When i am in a team the sprint script does’t work. Except when you’re on the normal team.
The team assignment script that is on the server.
function onPlayerEntered(plr)
if plr.UserId == 12345678 -- Insert your UserId here; found at end of web address on your profile
then plr.TeamColor = BrickColor.new("Really black") plr:LoadCharacter() -- Places player with Id above onto team with this TeamColor
elseif plr.UserId == 12345678 -- This allows you to different people be placed on another team
then plr.TeamColor = BrickColor.new("Dark blue") plr:LoadCharacter()
elseif plr.UserId == 12345678 -- If player does not have either of these Ids, then they go to this team
then plr.TeamColor = BrickColor.new("Camo") plr:LoadCharacter()
else
plr.TeamColor = BrickColor.new("Institutional white") plr:LoadCharacter()
end
end
game.Players.PlayerAdded:connect(onPlayerEntered)
I am new to scripting. Thanks for your help.