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.
Desafio
MédioQuando um jogador entrar, dê a ele um placar:
- uma
Folderchamadaleaderstatsdentro do jogador - um
IntValuechamadoCoinscom o valor0 - um
IntValuechamadoLevelcom o valor1
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)
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
2Laços e funções
Fileira de pilaresConstrutor de escadasConstrutor de torresFábrica de moedasLuz piscantePonte desaparecendo5Seu primeiro jogo
Seu primeiro Obby3Eventos e jogadores
Plataforma de toqueChão de lavaLeaderstatsQuem tocou?Coletor de moedasPorta de moedasPratique por conta própria: Compilador de Lua online