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 אונליין