Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

This thing wants everything to be in question format?

How do you add Player Points? I've heard of it but never used it. How can you give player points to people playing your game or buying a shirt form your shop or stuff. Also, is it possible to give yourself player points?

1 answer

✓ Accepted answer

This code here automatically gives the player playerpoints when joining a game.

-- declare service
local PointsService = Game:GetService("PointsService")
 
-- Bind function to player added event
game.Players.PlayerAdded:connect(function(player)
	-- Get total number of points the game has available
	local pointsToAward = PointsService:GetAwardablePoints()
	-- Get total number of points this game has already awarded to the player
	local universeBalance = PointsService:GetGamePointBalance(player.userId)
	-- Check if the game has points to award and if the player hasn't gotten any points yet. If both are true, then give the player a point.
	if ( pointsToAward > 0 and universeBalance == 0) then
		PointsService:AwardPoints(player.userId, 1)
	end
end)
 
-- Bind function to when points are successfully awarded
PointsService.PointsAwarded:connect(function(userId, userBalanceinUni, userBalance)
	-- Show message indicating that a player has gotten points
	local message = Instance.new('Message', game.Workspace)
	message.Text = "Point awarded to " .. userId .. ". This player now has " .. userBalance .. " points total!"
	wait(5)
	message:Destroy()
end)

Also, I think you can give points to yourself but A. I am unsure B. That's not really the point of them...

For more info, check out these links:

http://blog.roblox.com/2014/04/the-point-of-points-collect-compete-and-crow/ http://wiki.roblox.com/index.php?title=Points_Tutorial

This discussion is preserved as it was. New answers, comments, and votes are closed.