Menu
CoddyTech

Statistik Pemimpin

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

Papan skor di sudut 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") mengambil layanan Players. IntValue menyimpan bilangan bulat di properti Value, dan Name menjadi judul kolom. Nama folder harus tepat leaderstats, semuanya menggunakan huruf kecil, atau papan skor akan mengabaikannya.

challenge icon

Tantangan

Sedang

Berikan papan skor kepada setiap pemain saat mereka bergabung.

  1. Di PlayerAdded, buat Folder bernama leaderstats di dalam pemain.
  2. Di dalam folder, tambahkan IntValue bernama Coins dengan nilai 0.
  3. Tambahkan IntValue lain bernama Level dengan nilai 1.

Tekan tombol “Main”: papan skor menampilkan Coins 0 dan Level 1. Lalu tekan tombol “Periksa”.

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)

Semua pelajaran di Scripting Game Roblox

Latihan sendiri: Compiler Lua online