RobloxScripterAI
Discord ↗
Link Copied to Clipboard
×
"Write me a script that only enables the player to move left and right"
-- local script local UserInputService = game:GetService("UserInputService") local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") local function onInputChanged(inputObject) if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Up or inputObject.KeyCode == Enum.KeyCode.Down then humanoid.WalkSpeed = 0 else humanoid.WalkSpeed = 16 end end UserInputService.InputBegan:Connect(onInputChanged) UserInputService.InputEnded:Connect(function(inputObject) if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Up or inputObject.KeyCode == Enum.KeyCode.Down then humanoid.WalkSpeed = 16 end end)