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 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.

challenge icon

Görev

Orta

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

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

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)
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