Menu
CoddyTech

Leaderstats

Termasuk bagian Scripting Game Roblox dalam perjalanan Lua di Coddy. Pelajaran 13 dari 24.

Papan skor di pojok kanan atas game Roblox dibuat dari folder bernama leaderstats di dalam setiap pemain. Setiap nilai angka di folder itu menjadi sebuah kolom.

Pemain bergabung setelah game dimulai, jadi kamu membuat folder saat layanan Players memicu 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") mendapatkan layanan Players. IntValue menyimpan bilangan bulat dalam property Value, dan Name-nya adalah judul kolom. Nama folder harus tepat leaderstats, semuanya huruf kecil, atau papan skor akan mengabaikannya.

challenge icon

Tantangan

Sedang

Saat seorang pemain bergabung, berikan mereka papan skor:

  1. sebuah Folder bernama leaderstats di dalam pemain
  2. sebuah IntValue bernama Coins dengan nilai 0
  3. sebuah IntValue bernama Level dengan nilai 1

Tekan Play untuk melihat papan skor, lalu tekan Check.

Coba sendiri

local Players = game:GetService("Players")

Players.PlayerAdded:Connect(function(player)
	print(player.Name .. " joined")
	-- 1. Folder bernama leaderstats di dalam player
	-- 2. IntValue bernama Coins, dimulai dari 0
	-- 3. IntValue bernama Level, dimulai dari 1
end)
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Scripting Game Roblox

Latihan sendiri: Compiler Lua online