Hi, so I was told recently that some code I wrote up awhile back does not function on mobile, and I’ve been a bit puzzled as to how I can add mobile compatibility.
Basically, it’s a ‘detain’ tool. Players can jail other players upon clicking them. Any help appreciated, thanks.
game:GetService("ContextActionService"):BindAction("MouseMoved",function()
if equipped then
local unit_ray = mouse.UnitRay
local ray = Ray.new(unit_ray.Origin, unit_ray.Direction * 200)
local hit, p = game.Workspace:FindPartOnRay(ray)
local offender = hit and hit.Parent and game.Players:FindFirstChild(hit.Parent.Name)
hovered_player = offender and offender ~= player and offender:GetRankInGroup(4378552) < 12 and offender
if hovered_player then
box.Adornee = hovered_player.Character
else
box.Adornee = nil
end
end
end, false, Enum.UserInputType.MouseMovement)
EDIT: I just realized I can bind another action type for this, like TouchBegan or something among those lines, assuming that’ll fix it, I’ll try adding that now.