Menu
CoddyTech

Leaderstats

Fa parte della sezione Scripting di giochi Roblox del percorso Lua di Coddy. Lezione 13 di 24.

Il tabellone dei punteggi nell'angolo in alto a destra di un gioco Roblox è creato a partire da una cartella chiamata leaderstats all'interno di ogni giocatore. Ogni valore numerico in quella cartella diventa una colonna.

I giocatori si uniscono dopo l'avvio del gioco, 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.

challenge icon

Sfida

Medio

Quando un giocatore si unisce, assegnagli un tabellone dei punteggi:

  1. una Folder denominata leaderstats all'interno del giocatore
  2. un IntValue denominato Coins con il valore 0
  3. un IntValue denominato Level con il valore 1

Premi Play per vedere il tabellone dei punteggi, poi Check.

Provalo tu

local Players = game:GetService("Players")

Players.PlayerAdded:Connect(function(player)
	print(player.Name .. " joined")
	-- 1. Una Folder chiamata leaderstats all'interno del giocatore
	-- 2. Un IntValue chiamato Coins, con valore iniziale 0
	-- 3. Un IntValue chiamato Level, con valore iniziale 1
end)
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Scripting di giochi Roblox

Esercitati da solo: Compilatore Lua online