Leaderstats
Fa parte della sezione Scripting di giochi Roblox del percorso Lua di Coddy. Lezione 13 di 25.
Il tabellone dei punteggi nell'angolo in alto a destra di un gioco Roblox è costituito da una cartella chiamata leaderstats all'interno di ogni giocatore. Ogni valore numerico in quella cartella diventa una colonna.
I giocatori si uniscono alla partita dopo che è iniziata, quindi crei la cartella quando il servizio Players attiva 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") recupera il servizio Players. Un IntValue contiene un numero intero nella sua proprietà Value, e il suo Name è il titolo della colonna. Il nome della cartella deve essere esattamente leaderstats, tutto in minuscolo, altrimenti il tabellone dei punteggi lo ignora.
Sfida
MedioAssegna una classifica a ogni giocatore quando si unisce.
- In
PlayerAdded, crea unaFolderchiamataleaderstatsall'interno del giocatore. - Nella cartella, aggiungi un
IntValuechiamatoCoinscon il valore0. - Aggiungi un altro
IntValuechiamatoLevelcon il valore1.
Premi «Gioca»: la classifica mostra Coins 0 e Level 1. Poi premi «Verifica».
Provalo tu
local Players = game:GetService("Players")
Players.PlayerAdded:Connect(function(player)
print(player.Name .. " joined")
-- 1. Un Folder chiamato leaderstats all'interno del player
-- 2. Un IntValue chiamato Coins, con valore iniziale 0
-- 3. Un IntValue chiamato Level, con valore iniziale 1
end)
Tutte le lezioni di Scripting di giochi Roblox
2Cicli e funzioni
Fila di pilastriCostruttore di scaleCostruttore di torriFabbrica di moneteLuce lampeggiantePonte che scompare5Il tuo primo gioco
Il tuo primo Obby3Eventi e giocatori
Pannello touchPavimento di lavaLeaderstatsChi l’ha toccato?Raccogli moneteRicompensa delle monetePorta a moneteEsercitati da solo: Compilatore Lua online