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.
Tantangan
SedangSaat seorang pemain bergabung, berikan mereka papan skor:
- sebuah
Folderbernamaleaderstatsdi dalam pemain - sebuah
IntValuebernamaCoinsdengan nilai0 - sebuah
IntValuebernamaLeveldengan nilai1
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)
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Scripting Game Roblox
2Perulangan dan Fungsi
Deretan PilarPembangun TanggaPembangun MenaraPabrik KoinLampu BerkedipJembatan yang Menghilang5Game Pertamamu
Obby Pertamamu3Peristiwa dan Pemain
Alas SentuhLantai LavaLeaderstatsSiapa yang Menyentuhnya?Pengumpul KoinPintu KoinLatihan sendiri: Compiler Lua online