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 oyununun sağ üst köşesindeki skor tablosu, her oyuncunun içindeki leaderstats adlı bir klasörden oluşturulur. 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ı tam olarak leaderstats olmalı ve tüm harfleri küçük olmalıdır; aksi takdirde skor tablosu klasörü yok sayar.
Görev
OrtaBir oyuncu katıldığında, ona bir puan tablosu ver:
- oyuncunun içinde
leaderstatsadında birFolder 0değerine sahip,Coinsadında birIntValue1değerine sahip,Leveladında birIntValue
Puan tablosunu görmek için Oynat'a, ardından Kontrol Et'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. Başlangıç değeri 0 olan Coins adlı bir IntValue
-- 3. Başlangıç değeri 1 olan 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