So, I'm trying to get a group/rank only click detector, but I keep getting the Attempt to call A nil value error.
Snippet of the bit that is wrong
local dRank = 243
local gRank = 2739702
local player = clicky.MouseClick:connect(player)
clicky.MouseClick:connect(function(clicker)
if player:IsInGroup(gRank) and player:GetRankInGroup(gRank) >= dRank then
--rest of code
The Error
16:23:19.470 - attempt to call a nil value
16:23:21.436 - IsInGroup is not a valid member
16:23:21.438 - Script 'Workspace.PrisionDoor.Door.DoorOpenScript', Line 12
16:23:21.440 - Stack End
Entire code
local WDoor = script.Parent
local clicky = WDoor.DoorHandle.OpenDoorClick
local doorOpen = false
local OCD = clicky.MaxActivationDistance
WDoor.PrimaryPart = WDoor.Parent.DoorHinge
local debounce = false
local LN = 0
local dRank = 243
local gRank = 2739702
local player = clicky.MouseClick:connect(player)
clicky.MouseClick:connect(function(clicker)
if player:IsInGroup(gRank) and player:GetRankInGroup(gRank) >= dRank then
if debounce then return end
debounce = true
clicky.MaxActivationDistance = 0
local RA = -135
local AC = -5
if doorOpen then
RA = 0
AC = -1 * AC
end
for i=LN,RA,AC do
wait()
WDoor:SetPrimaryPartCFrame(WDoor:GetPrimaryPartCFrame() * CFrame.Angles(0, math.rad(AC), 0))
LN = i
end
doorOpen = not doorOpen
debounce = false
clicky.MaxActivationDistance = OCD
end
end)
