Menu
CoddyTech

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.

challenge icon

Görev

Orta

Bir oyuncu katıldığında ona bir skor tablosu ver:

  1. oyuncunun içinde adı leaderstats olan bir Folder
  2. değeri 0 olan, adı Coins olan bir IntValue
  3. değeri 1 olan, adı Level olan bir IntValue

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)
quiz iconKendini test et

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

Kendi başına pratik yap: Online Lua derleyicisi