I have a game with a StarterCharacter that does not work with the regular roblox jump. I ended up using bodythrust with a script that detects when the player hits w. Nothing happens on mobile and controller however. I can't find how to add a inputservice for the mobile jump button or whatever the jump button is on controller. Is this the easiest way to do this or is there a better way? All help is appreciated thank you!
Copy of the code I am currently using.
local plr = game.Players.LocalPlayer repeat wait() until plr.Character local char = plr.Character local human = char:WaitForChild("Humanoid") local inputservice = game:GetService("UserInputService")
human.Changed:connect(function() human.Jump = false end)
inputservice.InputBegan:connect(function(inputobject) if inputobject.KeyCode == Enum.KeyCode.Space then char.Head.JumpThrust.Force = Vector3.new(0,1100,0)
wait(.25) char.Head.JumpThrust.Force = Vector3.new(0,-1250,0) wait(.3) char.Head.JumpThrust.Force = Vector3.new(0,0,0) end
end)