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.
Tantangan
SedangBerikan papan skor kepada setiap pemain saat mereka bergabung.
- Di
PlayerAdded, buatFolderbernamaleaderstatsdi dalam pemain. - Di dalam folder, tambahkan
IntValuebernamaCoinsdengan nilai0. - Tambahkan
IntValuelain bernamaLeveldengan nilai1.
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
2Perulangan dan Fungsi
Deretan PilarPembangun TanggaPembangun MenaraPabrik KoinLampu BerkedipJembatan yang Menghilang5Game Pertamamu
Obby Pertamamu3Peristiwa dan Pemain
Pad SentuhLantai LavaStatistik PemimpinSiapa yang Menyentuhnya?Pengumpul KoinKemunculan Kembali KoinPintu KoinLatihan sendiri: Compiler Lua online