local DataStoreService = game:GetService("DataStoreService")
local PlayerInventory = DataStoreService:GetDataStore("PlayerInventory")
local PlayerCoins = DataStoreService:GetDataStore("PlayerInventory", "Coins")
local prompt = workspace.Button:WaitForChild("ProximityPrompt")
game.Players.PlayerAdded:Connect(function(player)
local leaderstats = Instance.new("Folder")
leaderstats.Name = "leaderstats"
leaderstats.Parent = player
local coins = Instance.new("IntValue")
coins.Name = "Coins"
coins.Parent = leaderstats
local success, currentCoins = pcall(function()
return PlayerCoins:GetAsync(player.UserId)
end)
if success then
coins.Value = currentCoins or 0
print("Success")
end
end)
local prompt = workspace.Button.ProximityPrompt
prompt.Triggered:Connect(function(player)
local coins = player:FindFirstChild("leaderstats") and
player.leaderstats:FindFirstChild("Coins")
local success, result = pcall(function()
return PlayerCoins:IncrementAsync(player.UserId, 100)
end)
if success then
coins.Value = result
end
end)
** You are now Level 1! **