I want to know how i can disable movement in mobile devices, , in PC this works, but not in mobile
What are you doing to disable movement on PC that doesn’t work on Mobile? I usually like to either anchor the HumanoidRootPart or weld the HumanoidRootPart to an invisible anchored part
local invisPart = Instance.new("Part")
invisPart.Transparency = 1
invisPart.Anchored = true
invisPart.Parent = workspace
local character = player.Character or player.CharacterAdded:wait()
invisPart.CFrame = character.HumanoidRootPart.CFrame
local weld = Instance.new("WeldConstraint")
weld.Part0 = invisPart
weld.Part1 = character.HumanoidRootPart
weld.Parent = invisPart
I would make sure the drag-to-walk GUI and jump button that appears on mobile isn’t visible when movement is off by disabling the TouchGui
local UIS = game:GetService("UserInputService")
local TouchEnabled = UIS.TouchEnabled
if TouchEnabled then
local TouchGui = game.Players.LocalPlayer.PlayerGui:WaitForChild("TouchGui")
TouchGui.Enabled = false
end
Oh, i put JumpPower and WalkSpeed to 0
And that doesn’t work on mobile?
Are you setting the speed on the server or the client?
Server, but i mean, on pc works, but you know when you move on mobile you can adjust speed at will, and that makes in mobile doesn’t work
In that case I would just anchor the player or weld them to an invisible part, honestly. They won’t be able to move that way. It’s also safer as almost any exploiter can just turn their walkspeeds back up