Menu
CoddyTech

Leaderstats

Parte da seção Scripts para jogos no Roblox do Journey de Lua da Coddy. Lição 13 de 24.

O placar no canto superior direito de um jogo do Roblox é criado a partir de uma pasta chamada leaderstats dentro de cada jogador. Cada valor numérico nessa pasta se torna uma coluna.

Os jogadores entram depois que o jogo começa, então você cria a pasta quando o serviço Players dispara PlayerAdded:

local Players = game:GetService("Players")
Players.PlayerAdded:Connect(function(player)
	local leaderstats = Instance.new("Folder")
	leaderstats.Name = "leaderstats"
	leaderstats.Parent = player

	local gems = Instance.new("IntValue")
	gems.Name = "Gems"
	gems.Value = 5
	gems.Parent = leaderstats
end)

game:GetService("Players") obtém o serviço Players. Um IntValue armazena um número inteiro em sua propriedade Value, e seu Name é o título da coluna. O nome da pasta deve ser exatamente leaderstats, todo em letras minúsculas, ou o placar a ignora.

challenge icon

Desafio

Médio

Quando um jogador entrar, dê a ele um placar:

  1. uma Folder chamada leaderstats dentro do jogador
  2. um IntValue chamado Coins com o valor 0
  3. um IntValue chamado Level com o valor 1

Pressione Jogar para ver o placar e, em seguida, Verificar.

Experimente você mesmo

local Players = game:GetService("Players")

Players.PlayerAdded:Connect(function(player)
	print(player.Name .. " joined")
	-- 1. Um Folder chamado leaderstats dentro do player
	-- 2. Um IntValue chamado Coins, começando em 0
	-- 3. Um IntValue chamado Level, começando em 1
end)
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Scripts para jogos no Roblox

Pratique por conta própria: Compilador de Lua online