I am trying to make a run script for a game but it only turns on. When I printed the toggle from the script, it said it was the player that I passed through the remote event.
Local script
local toggle = false
function Run(input)
if input.KeyCode == Enum.KeyCode.LeftShift then
workspace.Folder.RemoteEvent:FireServer(game.Players.LocalPlayer:GetFullName(),toggle)
if toggle then
toggle = false
else
toggle = true
end
print(toggle)
end
end
game:GetService("UserInputService").InputBegan:connect(Run)
Global script:
function run(char,toggle)
if toggle then
char.Character.Humanoid.WalkSpeed = 100
else
char.Character.Humanoid.WalkSpeed = 16
end
end
script.Parent.RemoteEvent.OnServerEvent:connect(run)

1 comment
The first parameter for the OnServerEvent is the player object followed by the parameters passed so, toggle would be the string passed back by the function GetFullName(). simply add another paramater to function