so i have a local script which fires a remote function inside of itself to check if theres a part infront of the player or not, the remote event IS fired but it always prints "not found" even while i stand infront of a wall
script.Parent.RemoteEvent.OnServerEvent:Connect(function(plr,command)
local char = plr.Character
if command == "Check" then
local ray = Ray.new(char.HumanoidRootPart.Position, Vector3.new(0,0,-1.5))
local hit, position = game.Workspace:FindPartOnRayWithIgnoreList(ray,char:GetChildren(),false,true)
if hit then
print(hit.Name)
local bruh = Instance.new("Part",workspace)
bruh.Name = "Bruh"
bruh.Anchored = true
bruh.CFrame = CFrame.new(position)
elseif not hit then
print("not found")
end
end
end)
anybody knows what im doing wrong??

3 comments
Your ignore list, it's ignoring the character?
i'm pretty sure it is but i'm gonna try to change it to just findpartonray
changing it to game.Workspace:FindPartOnRay(ray,char,false,true) has the same issue