i am trying to make a barrier only not collidable to the player who casted it and collidable to everyone else but it says "Players.larvaboy05.Backpack.Barrier Stick.DisablePlayerCollision:2: attempt to index nil with 'CanCollide'".
my server script is: ```lua
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local AbilityEvent = ReplicatedStorage.AbilityEvent
local AbilityEffects = ReplicatedStorage.AbilityEffects
local TweenService = game:GetService("TweenService")
local Debris = game:GetService("Debris")
local Players = game:GetService("Players")
AbilityEvent.OnServerEvent:Connect(function(plr)
local char = plr.Character
local hrp = char:FindFirstChild("HumanoidRootPart")
if not char then return end
if not hrp then return end
local startCFrame = CFrame.new(0, 0, -3)
local angle = CFrame.Angles(0, math.rad(90), 0)
local barrier = AbilityEffects.Barrier.Barrier:Clone()
barrier.Parent = workspace
barrier.CFrame = hrp.CFrame * startCFrame * angle
Debris:AddItem(barrier, 5)
script.Parent.DisablePlayerCollisionEvent:FireClient(Players:GetPlayerFromCharacter(char), barrier)
end)
and my local script is: ```lua
script.Parent.DisablePlayerCollisionEvent.OnClientEvent:Connect(function(barrier: BasePart)
barrier.CanCollide = false
end)
can anyone help me?