Ok so, I have this script that makes a leader board:
game.Players.PlayerAdded:connect(function(plr)
local stats = Instance.new("IntValue", plr)
stats.Name = "leaderstats"
local points = Instance.new("IntValue",stats)
points.Name = "Copper"
points.Value = 0
end)
I then want to make a button that when you click it you get 1 copper: here it is:
function onClicked(playerWhoClicked)
script.Parent.BrickColor = BrickColor.DarkGray()
wait(6)
points.Value = +1
script.Parent.BrickColor = BrickColor.new("Reddish brown")
end
script.Parent.ClickDetector.MouseClick:connect(onClicked)
Upon starting it gave me the error of: ServerScriptService.Script:2: attempt to index global 'points' (a nil value) I think this is because the variable from my fist scrip is a local and not a global therefore I cannot transfer it, all this caused the block to be un-clickable upon removing the local from that scrip it has no visible change, the button was still un-clickable Please help!
P.s if you find any other errors in my coding please notify me!

1 comment
I edited my answer. Please don't ask the same question twice, in the future.