So, I had a post earlier about a card reader, I fixed a lot of that but it now gives another error at the output. error: 02:51:22.646 - Workspace.Model.Script:84: attempt to call a userdata value now, here is line 84 and line 1, 2 and 3.
model = script.Parent
reader = model.CardReader
cardcolor = model.CardReader.SurfaceGui.Colory
cardcolor.BackgroundColor3=Color3.new()(0,85,0) --the error is at this part
and if you need the whole script,
model = script.Parent
reader = model.CardReader
Menu = model.Menu
keys = Menu.SurfaceGui.Keys
n1 = keys.n1
n2 = keys.n2
n3 = keys.n3
n4 = keys.n4
n5 = keys.n5
n6 = keys.n6
n7 = keys.n7
n8 = keys.n8
n9 = keys.n9
clear = keys.Clear
back = keys.Back
enter = keys.Enter
code = model.LDCode
i = model.Input
Lockdown = model.Lockdown
plyrinfo = Menu.SurfaceGui.Info
cardinfo = reader.SurfaceGui.Info
cardcolor = reader.SurfaceGui.Colory
lvl = model.NeedLVL
divisiont = model.DIVISIONTrue
Division = model.DIVISION
HRLVL = model.HRLVL
state = model.State
local db = false
i.Value = ""
enter.MouseButton1Down:connect(function()
if i.Value == code.Value then
Lockdown.Value = not Lockdown.Value
enter.Text = "CORRECT CODE"
wait(.75)
enter.Text = "ENTER"
i.Value = ""
elseif i.Value ~= code.Value then
enter.Text = "INCORRECT CODE"
wait(.75)
enter.Text = "ENTER"
i.Value = ""
end
end)
n1.MouseButton1Down:connect(function() i.Value = i.Value.."1" end)
n2.MouseButton1Down:connect(function() i.Value = i.Value.."2" end)
n3.MouseButton1Down:connect(function() i.Value = i.Value.."3" end)
n4.MouseButton1Down:connect(function() i.Value = i.Value.."4" end)
n5.MouseButton1Down:connect(function() i.Value = i.Value.."5" end)
n6.MouseButton1Down:connect(function() i.Value = i.Value.."6" end)
n7.MouseButton1Down:connect(function() i.Value = i.Value.."7" end)
n8.MouseButton1Down:connect(function() i.Value = i.Value.."8" end)
n9.MouseButton1Down:connect(function() i.Value = i.Value.."9" end)
clear.MouseButton1Down:connect(function() i.Value = "" end)
back.MouseButton1Down:connect(function()
Menu.SurfaceGui.Keys.Visible = false
Menu.SurfaceGui.Alarm.Visible = true
Menu.SurfaceGui.Lockdown.Visible = true
end)
Menu.SurfaceGui.Lockdown.MouseButton1Down:connect(function()
Menu.SurfaceGui.Keys.Visible = true
Menu.SurfaceGui.Alarm.Visible = false
Menu.SurfaceGui.Lockdown.Visible = false
end)
reader.Touched:connect(function(thing)
if thing.Parent.ClassName ~= "Tool" then
else
if thing.Parent:findFirstChild("level") == nil then
else
if divisiont.Value == false then
if (thing.Parent:findFirstChild("level").Value <= lvl.Value - 1) then
cardcolor.BackgroundColor3=Color3.new(170,0,0)
cardinfo.Screen.Text = "ACCES DENIED"
wait(1)
cardcolor.BackgroundColor3=Color3.new(117,117,117)
cardinfo.Screen.Text = "Insert card"
else
if state.Value == 1 then --open
cardcolor.BackgroundColor3=Color3.new()(0,85,0)
cardinfo.Screen.Text = "ACCESS GRANTED"
local namet = thing.Parent:findFirstChild("name")
local rankt = thing.Parent:findFirstChild("rank")
plyrinfo.name.Text = namet.Value
plyrinfo.rank.Text = rankt.Value
plyrinfo.level.Text = "LEVEL".. thingo.Value
plyrinfo.Visible = true
wait(0.25)
cardcolor.BackgroundColor3=Color3.new(117,117,117)
cardinfo.Screen.Text = "Insert card"
plyrinfo.Visible = false
plyrinfo.name.Text = ""
plyrinfo.rank.Text = ""
plyrinfo.level.Text = ""
elseif state.Value == 3 then --close
cardcolor.BackgroundColor3=Color3.new(0,85,0)
cardinfo.Screen.Text = "ACCESS GRANTED"
local namet = thing.Parent:findFirstChild("name")
local rankt = thing.Parent:findFirstChild("rank")
plyrinfo.name.Text = namet.Value
plyrinfo.rank.Text = rankt.Value
plyrinfo.level.Text = "LEVEL".. thingo.Value
plyrinfo.Visible = true
wait(0.25)
cardcolor.BackgroundColor3=Color3.new(117,117,117)
cardinfo.Screen.Text = "Insert card"
plyrinfo.Visible = false
plyrinfo.name.Text = ""
plyrinfo.rank.Text = ""
plyrinfo.level.Text = ""
elseif state.Value == 2 then
end
end
elseif divisiont.Value == true then
if thing.Parent:findFirstChild(Division.Value) or (thing.Parent:findFirstChild("level").Value >= HRLVL.Value) then
if state.Value == 1 then --open
cardcolor.BackgroundColor3=Color3.new(0,85,0)
cardinfo.Screen.Text = "ACCESS GRANTED"
local namet = thing.Parent:findFirstChild("name")
local rankt = thing.Parent:findFirstChild("rank")
plyrinfo.name.Text = namet.Value
plyrinfo.rank.Text = rankt.Value
plyrinfo.level.Text = "LEVEL".. thingo.Value
plyrinfo.Visible = true
wait(0.25)
cardcolor.BackgroundColor3=Color3.new(117,117,117)
cardinfo.Screen.Text = "Insert card"
plyrinfo.Visible = false
plyrinfo.name.Text = ""
plyrinfo.rank.Text = ""
plyrinfo.level.Text = ""
elseif state.Value == 3 then --close
cardcolor.BackgroundColor3=Color3.new(0,85,0)
cardinfo.Screen.Text = "ACCESS GRANTED"
local namet = thing.Parent:findFirstChild("name")
local rankt = thing.Parent:findFirstChild("rank")
plyrinfo.name.Text = namet.Value
plyrinfo.rank.Text = rankt.Value
plyrinfo.level.Text = "LEVEL".. thingo.Value
plyrinfo.Visible = true
wait(0.25)
cardcolor.BackgroundColor3=Color3.new(117,117,117)
cardinfo.Screen.Text = "Insert card"
plyrinfo.Visible = false
plyrinfo.name.Text = ""
plyrinfo.rank.Text = ""
plyrinfo.level.Text = ""
elseif state.Value == 2 then
end
else
cardcolor.BackgroundColor3=Color3.new(170,0,0)
cardinfo.Screen.Text = "ACCES DENIED"
wait(1)
cardcolor.BackgroundColor3=Color3.new(117,117,117)
cardinfo.Screen.Text = "Insert card"
end
end
end
end
end)
I hope one of you can help with this problem, its the part under reader.Touched
-edit, I fixed it myself, I had () 2 times

1 comment
Lol this made me laugh (No offense XD)