plr.CharacterAdded:Connect(function(char)
local RemoteEvent = game.ReplicatedStorage:FindFirstChild(plr.Name .. ("RemoteEvents"))
while not RemoteEvent do wait(1) RemoteEvent = game.ReplicatedStorage:FindFirstChild(plr.Name .. ("RemoteEvents")) end
RemoteEvent = RemoteEvent:FindFirstChild("MirrorSend")
RemoteEvent.OnServerEvent:Connect(function(plr,StartRay,EndRay,MirrorSend)
local char = plr.Character
print(plr,StartRay,EndRay,MirrorSend)
local StartRay = game.ReplicatedStorage:FindFirstChild(plr.Name .. ("StandAssets"))
print(StartRay)
local EndRay = StartRay:FindFirstChild("EndRay")
local MirrorSend = StartRay:FindFirstChild("MirrorSend")
StartRay = StartRay:FindFirstChild("StartRay")
StartRay.CFrame = char.HumanoidRootPart.CFrame
EndRay.CFrame = char.HumanoidRootPart.CFrame * CFrame.new (0,0,-20)
MirrorSend:SetPrimaryPartCFrame(char.HumanoidRootPart.CFrame * CFrame.new(0,0,-10))
StartRay.Parent = game.Workspace.TempEffects
EndRay.Parent = game.Workspace.TempEffects
MirrorSend.Parent = game.Workspace.TempEffects
local Filter = game.Players:GetChildren()
local RayCastWhiteList = RaycastParams.new
RayCastWhiteList.FilterDescendantsInstances{StartRay{}
RayCastWhiteList.FilterType = Enum.RaycastFilterType.Whitelist
while wait() do
local result = workspace:Raycast(StartRay.Position, EndRay.Position -StartRay.Position, RayCastWhiteList)
print(result)
end
end)
end)
end)
No matter what I try to whitelist or blacklist, even if a single part, I get the same error.
ServerScriptService.MirrorManSend:33: attempt to call a table value - Server - MirrorManSend:33
I really have no idea why, please help.