Click for Points



Making a Button

1. Under StarterGui add a ScreenGui

2. Under ScreenGui add a TextButton

3. Under TextButton add a LocalScript



Code for LocalScript


local button = script.Parent

local ReplicatedStorage = game:GetService("ReplicatedStorage")

local addPointEvent = ReplicatedStorage:WaitForChild("AddPoint")




button.MouseButton1Click:Connect(function()

addPointEvent:FireServer()

end)

Script under ServerScriptService


local function onPlayerJoin(player)

local leaderstats = Instance.new("Folder")

leaderstats.Name = "leaderstats"

leaderstats.Parent = player


local points= Instance.new("IntValue")

points.Name = "Points"

points.Value = 50

points.Parent = leaderstats

end


game.Players.PlayerAdded:Connect(onPlayerJoin)


-- Script

local ReplicatedStorage = game:GetService("ReplicatedStorage")

local addPointEvent = Instance.new("RemoteEvent", ReplicatedStorage)

addPointEvent.Name = "AddPoint"


local function addPoints(player)

local p = game.Players:FindFirstChild(player.Name)

if p then

p.leaderstats.Points.Value = p.leaderstats.Points.Value + 1

end

end


addPointEvent.OnServerEvent:Connect(addPoints)