Lider İstatistikleri
Coddy'nin Lua Journey'sinin Roblox Oyunları için Kodlama bölümünün bir parçası. Ders 13 / 24.
Bir Roblox oyununda sağ üst köşedeki skor tablosu, her oyuncunun içindeki leaderstats adlı bir klasörden oluşur. Bu klasördeki her sayı değeri bir sütuna dönüşür.
Oyuncular oyun başladıktan sonra katılır, bu yüzden Players hizmeti PlayerAdded olayını tetiklediğinde klasörü oluşturursun:
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"), Players hizmetini alır. Bir IntValue, Value özelliğinde bir tam sayı tutar ve Name değeri sütun başlığıdır. Klasörün adı tamamen küçük harflerle tam olarak leaderstats olmalıdır; aksi takdirde skor tablosu klasörü yok sayar.
Görev
OrtaBir oyuncu katıldığında ona bir skor tablosu ver:
- oyuncunun içinde adı
leaderstatsolan birFolder - değeri
0olan, adıCoinsolan birIntValue - değeri
1olan, adıLevelolan birIntValue
Skor tablosunu görmek için Play'e, ardından Check'e bas.
Kendin dene
local Players = game:GetService("Players")
Players.PlayerAdded:Connect(function(player)
print(player.Name .. " joined")
-- 1. player içinde leaderstats adlı bir Folder
-- 2. 0 değerinden başlayan, Coins adlı bir IntValue
-- 3. 1 değerinden başlayan, Level adlı bir IntValue
end)
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Roblox Oyunları için Kodlama bölümündeki tüm dersler
2Döngüler ve Fonksiyonlar
Sütun SırasıMerdiven YapıcıKule YapıcıMadeni Para FabrikasıYanıp Sönen IşıkKaybolan Köprü5İlk Oyunun
İlk Obby'n3Olaylar ve Oyuncular
Dokunmatik PedLav ZeminLider İstatistikleriOna Kim Dokundu?Madeni Para ToplayıcıMadeni Para KapısıKendi başına pratik yap: Online Lua derleyicisi