Menu
CoddyTech

Leaderstats

חלק מהיחידה תכנות משחקים ב-Roblox במסלול ה-Lua של Coddy. שיעור 13 מתוך 24.

לוח התוצאות בפינה הימנית העליונה של משחק Roblox נוצר מתיקייה בשם leaderstats בתוך כל שחקן. כל ערך מספרי בתיקייה הופך לעמודה.

שחקנים מצטרפים אחרי שהמשחק מתחיל, לכן יוצרים את התיקייה כשהשירות Players מפעיל את 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") מקבל את השירות Players. IntValue מכיל מספר שלם במאפיין Value שלו, והמאפיין Name שלו הוא כותרת העמודה. שם התיקייה חייב להיות בדיוק leaderstats, כולו באותיות קטנות, אחרת לוח התוצאות מתעלם ממנה.

challenge icon

אתגר

בינוני

כשהשחקן מצטרף, תן לו לוח תוצאות:

  1. Folder בשם leaderstats בתוך השחקן
  2. IntValue בשם Coins עם הערך 0
  3. IntValue בשם Level עם הערך 1

לחץ על Play כדי לראות את לוח התוצאות, ואז על Check.

נסו בעצמכם

local Players = game:GetService("Players")

Players.PlayerAdded:Connect(function(player)
	print(player.Name .. " joined")
	-- 1. Folder בשם leaderstats בתוך השחקן
	-- 2. IntValue בשם Coins, עם ערך התחלתי של 0
	-- 3. IntValue בשם Level, עם ערך התחלתי של 1
end)
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה תכנות משחקים ב-Roblox

תרגלו בעצמכם: קומפיילר Lua אונליין