Player Points

:This article is about a scoring system. For the PointsService class, see 
:Not to be confused with ROBLOX Points.
Player Points were a scoring system on Roblox, generally intended to display players' skill. Player Points were first implemented to Roblox as a beta feature on April 15, 2014 and were released out of beta when they were reset in September 2014. They are often represented as red coins with white stars at the center of their sides. Players could earn them while playing certain games that used , usually either by completing tasks or making progress. Due to the sequential removal of their mentions in the website—the last being the leaderboards in 2018—they are currently deprecated, albeit still functioning.
Compared to two main currencies in Roblox since the feature's beta release—Robux and Tickets—player points could not be used to buy items in the marketplace (or any other place besides games), meaning they were not a form of currency.
Initially as a limited supply, players were able to accumulate Player Points in games and rank up into the website's leaderboards, in which it displayed the ranking of players with the most player points accumulated on Roblox alongside clans.
According to a staff member, an overhaul was once in the works,https://devforum.roblox.com/t/bring-back-all-time-leaderboards/62144/14 but on May 4th, 2023, an official DevForum post announced that Player Points would be retired on June 30th, 2023. Developers had until May 31st to migrate legacy player points from their game.
==History==
===Beta release===
Player Points were released as a beta feature on April 15, 2014. Because it was a beta release, a blog post stated that player points will be reset regularly without warning.
Initially, each game had a limited supply of Player Points which in general can be given to players as a reward. For a game to be resupplied with player points, either developer products, game passes or paid access must be sold. The amount of resupply depends on the amount of Robux being spent.
Along with the player points release, each player in Roblox was given a stat that displayed how many player points they had accumulated across all games.
Clans were also added as an additional feature to groups and player points. They could be bought for 500 Robux as well as requiring a Builder's Club membership. A member in a clan could earn and accumulate player points while contributing to their clan's points.
Player Points were intended to be a reward for players that were making progress and completing tasks on games. On the contrary, some users have abused this system such as by creating games that would give players specified amounts of player points in exchange for Robux. Roblox have decided to temporarily keep these games, but in June 2014, they would be placed under review.
In that same month, the Top Points sort on the Games page was added, which sorted games with the most points awarded. Player points given to game developers were also multiplied by a hundred.
=== Official release===
According to a blog post in September 2014, the player points feature made the games overly competitive around player points, which was undesirable for Roblox. This resulted in Roblox making a decision of removing the global leaderboards, allowing games to reward as many points as they want and resetting users' points, while releasing the feature out of beta. The global leaderboards page was replaced by the Develop page.
===Towards discontinuation===
In November 2017, the "All Time" and, later on, the "Today" leaderboard sections were removed,https://devforum.roblox.com/t/bring-back-all-time-leaderboards/62144/12 causing some confusion among users. In 2018, all mentions of player points on the website that remained were being removed, essentially deprecating player points. However, players may still see themselves earning player points in certain games as the feature was not fully removed internally such as Work at a Pizza Place, and The Normal Elevator. In early 2019, clans were removed because their purpose was based on now deprecated player points.
=== Official discontinuation ===
In November 2023, the subdomain points.roblox.com has been archived. Before this, Player Points were still rewarded in experiences. Using this link, you would have been able to see your Player Points score depending on which universe ID you plugged in. You could max out the stats to the maximum 32-bit integer limit and could have still been rewarded with points in the experience. 
points.roblox.com/v1/universes/(UNIVERSEID)/users/(USERID)/all-time
For a short period of time, viewing this page will greet you with this error. This was before the archive. 
{"errors":[{"code":9009,"message":"No Service Found"}]}
==Notable games==
The following list consists of notable games that are either currently using or have used the feature at some point in the past:
*3 Player Apoc Tycoon
*Base Wars: The Land
*Call of Robloxia 5 - Roblox at War
*Chaos Washers
*Deathrun 2
*DODGEBALL!
*Doomspire Brickbattle
*Elemental Battlegrounds
*Flood Escape
*Flee the Facility
*Hiking
*Nuclear Plant Tycoon
*Paintball 2!
*Phantom Forces
*ROBLOX Battle
*Ragdoll Testing
*Stepford County Railway
*Super Simon Says
*Survive The Disasters 2
*Tetragon Fortress
*The Mad Murderer
*The Normal Elevator
*The Stalker: Reborn
*Tiny Tanks!
*Ultimate Marble Rider
*Work at a Pizza Place
==Functionality==
Player Points can be awarded to (or deducted from) a player by calling functions from a server-sided script. Their player points can be checked using the GetPointBalance function. In a particular game, the player points they have earned can also be checked using the GetGamePointBalance function. The functions work similar to badges, except that a player does not have to be in-game for these functions to work.
In order for a game to award player points to a player, a server-sided script must call the PointsService's function AwardPoints with the ID of the player being awarded and a specific amount. Negative amounts will deduct their player points. Multiple players can be awarded simultaneously using either the spawn function or coroutines.
===Code example===
This code will award a player of a given ID a specific amount of player points.
game:GetService("PointsService"):AwardPoints(userId,amount)
In some cases such as where a code runs an entire round of a game, awarding points yields the code, causing the duration of the round to be longer than intended. Therefore, putting the function inside either a spawn function or a coroutine can be helpful:
local points = game:GetService("PointsService")
function AwardPlayer(player,amount)
	spawn(function()
		local userId = player.UserId
		points:AwardPoints(userId, amount)
	end)
end
As an addition to the previous code, upon calling this function will award everyone in the server 10 points.
function AwardAllPlayers()
	local players = game.Players:GetPlayers()
	for i=1,#players do
		AwardPlayer(players[i], 10)
	end
end
==Clan points==
Clan Points were a clan version of player points. They could be earned if one member of a clan has earned player points. Clans could not lose points by losing a member. They were removed in the official release of player points because games were able to reward an indefinite amount of points.
===Dedicated group===
A group called Clan Points was devoted to become the top of the leaderboards by getting much clan points as fast as possible, while initially became popular due to it being created by a notable game developer. Due to the removal of clan points, it no longer serves its main purpose. However, it is still currently owned by .
== Leaderboards==
There were two variations of leaderboards that were based on player points.
The global leaderboards page displayed the ranking of players and clans with the most player points accumulated on all games.https://www.robloxbuildingguide.com/news/player-points-what-are-they-and-how-to-earn-them/ They were accessible in the Roblox website, and were extant until the official release of player points, after which they were replaced by the Develop page.
Individual game leaderboards were given to games which ranked players and clans based on amount of points they have earned on those games. They were accessible in the game details page. These leaderboards remained until their removal in 2018.
Users could change their view of both leaderboards by selecting a period of time. The only available options since player points were in beta were "Past Week" as a default, the others being "Today", "Past Month" and "All Time".
==Criticism==
Player Points were known by the community for being useless because it lacked features besides it being a way for players to show their skill. It was also criticized for being abused commonly as a limited supply, due to some games that sold player points for Robux.
==Accessories==
Star Player Headphones is a limited hat that features a pair of headphones and, as its description suggests, a design representing player points. It is the only hat that featured a design of player points.
==Events==
There was two events hosted, both of which involved player points.
===Summer Games 2014===
:
This event lasted from July 2, 2014, to July 24, 2014. It consisted of five summer-themed games, and the event involved players to compete by earning player points in those games.
=== ROBLOX Clan Battle 2014===
:
This event lasted from August 19, 2014, to August 31, 2014. Similar to the previous event, this event involves individual players and clans to compete each other by earning much player points as possible.
==Gallery==
2018 Player Point and Clan Point Icons.png|Player Point and Clan Point icons have been redesigned on September 6, 2018. These icons can still be found through Inspect Element, alongside the favorite icon, the old (R$) Robux icon, and Tix icon.
Pp for wikia roblox pic.PNG|When you get player points in game, this is what it looks like. For example, that could be 100 or 50 instead of 3250.
==Trivia==
*A DevForum post was made, which requested that developers should be able to disable the current notifications of being earned player points and replace them with custom ones. This was not done before the player points were deprecated.
==References==