Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

unable to cast value to object raycasting?

Asked by 2 years ago

Ok so I am having issues with a certain syntax error in my game. The error message is something along the lines of "unable to cast value to object(s)". I am trying to run a ray cast for a weapons system but cant seem to figure out the error. Also whenever remove the parameter it just returns either a part of my character or part of the gun (which is parented to the character model btw). The code is as follows:

-- instances
RE = game.ReplicatedStorage.FireTrigger
--functions
local function Cast(Player, Origin, Target)
    local params = RaycastParams.new()
    params.FilterDescendantsInstances = workspace:FindFirstChild(Player.Name)
    params.FilterType = Enum.RaycastFilterType.Blacklist
    local ray = workspace:Raycast(Origin, Target - Origin, params) --just so you know the things in hte local script are correct i know the problem is in this script
    print(ray)
end
--connect functions
RE.OnServerEvent:Connect(function(Player, Origin, Target)
    Cast(Player, Origin, Target)
end)

the issue is on line 6 where i define what is blacklisted. if anyone know how to fix it and avoid it in the future i would appreciate to get help!

Answer this question