Estadísticas de líder
Parte de la sección Creación de scripts para juegos de Roblox del Journey de Lua de Coddy. Lección 13 de 24.
El marcador de la esquina superior derecha de un juego de Roblox se crea a partir de una carpeta llamada leaderstats dentro de cada jugador. Cada valor numérico de esa carpeta se convierte en una columna.
Los jugadores se unen después de que comienza el juego, así que crea la carpeta cuando el servicio Players active 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") obtiene el servicio Players. Un IntValue contiene un número entero en su propiedad Value, y su Name es el título de la columna. El nombre de la carpeta debe ser exactamente leaderstats, todo en minúsculas, o el marcador la ignorará.
Desafío
IntermedioCuando un jugador se una, asígnale un marcador:
- una
Folderllamadaleaderstatsdentro del jugador - un
IntValuellamadoCoinscon el valor0 - un
IntValuellamadoLevelcon el valor1
Presiona Play para ver el marcador, después Check.
Pruébalo tú mismo
local Players = game:GetService("Players")
Players.PlayerAdded:Connect(function(player)
print(player.Name .. " joined")
-- 1. Un Folder llamado leaderstats dentro del jugador
-- 2. Un IntValue llamado Coins, que comienza en 0
-- 3. Un IntValue llamado Level, que comienza en 1
end)
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Creación de scripts para juegos de Roblox
2Bucles y funciones
Fila de pilaresConstructor de escalerasConstructor de torresFábrica de monedasLuz parpadeantePuente que desaparece5Tu primer juego
Tu primer Obby3Eventos y jugadores
Panel táctilSuelo de lavaEstadísticas de líder¿Quién lo tocó?Recolector de monedasPuerta de monedasPractica por tu cuenta: Compilador de Lua online