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