Hi, sorry if code is inefficient or error is obvious as only a beginner scripter.
I'm having issues with the error 'attempt to index nil with 'Team'.
The error lies on the line 4 (I've marked it for ease), the player is in a team and if I print a statement just before saying print(player.Team) it successfully prints the player's team.
Any ideas?
for i,v in pairs(doorGroup:GetChildren()) do
v.Zone.Touched:Connect(function(hit)
local player = game:GetService("Players"):FindFirstChild(hit.Parent.Name)
if getAccess(v.Name,player.Team) then --this line
openDoor(v,2)
elseif hit.Parent:FindFirstChild("Lockpick") then
if not(player.PlayerGui:FindFirstChild("LockpickGUI")) then
game.ReplicatedStorage.Guis.LockpickGUI:Clone().Parent = player.PlayerGui
repeat wait() until not(player.PlayerGui:FindFirstChild("LockpickGUI"))
if hit.Parent:FindFirstChild("Lockpick") then
openDoor(v,10)
end
end
end
end)
end
