Menu
CoddyTech

Leaderstats

Coddy Lua 여정의 Roblox 게임 스크립팅 섹션에 포함된 레슨. 24개 중 13번째.

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. 플레이어 안에 leaderstats라는 이름의 Folder
  2. 값이 0인 Coins라는 이름의 IntValue
  3. 값이 1인 Level이라는 이름의 IntValue

Play를 눌러 점수판을 확인한 다음, Check를 누르세요.

직접 해보기

local Players = game:GetService("Players")

Players.PlayerAdded:Connect(function(player)
	print(player.Name .. " joined")
	-- 1. player 안에 있는 leaderstats라는 이름의 Folder
	-- 2. 초기값이 0인 Coins라는 이름의 IntValue
	-- 3. 초기값이 1인 Level이라는 이름의 IntValue
end)
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Roblox 게임 스크립팅의 모든 레슨

직접 연습해 보세요: 온라인 Lua 컴파일러