leaderstats

Script — deluxxxxx [FP]
 avatar
unknown
lua
a year ago
2.5 kB
4
Indexable
game.Players.PlayerAdded:Connect(function(player)
	-- При добавлении нового игрока (событие PlayerAdded), подключаем анонимную функцию, которая принимает объект player.

	-- Создаем leaderstats
	local leaderstats = Instance.new("Folder")
	-- Создаем новый объект Folder, который будет хранить статистику игрока.
	leaderstats.Name = "leaderstats"
	-- Задаем имя папки "leaderstats".
	leaderstats.Parent = player
	-- Устанавливаем родителем папки объект player (игрок).

	local deaths = Instance.new("IntValue")
	-- Создаем новый объект IntValue для хранения количества смертей.
	deaths.Name = "Deaths"
	-- Задаем имя переменной "Deaths".
	deaths.Value = 0
	-- Устанавливаем начальное значение смертей равным 0.
	deaths.Parent = leaderstats
	-- Устанавливаем родителем переменной папку leaderstats.

	local hours = Instance.new("IntValue")
	-- Создаем новый объект IntValue для хранения количества часов.
	hours.Name = "Hours"
	-- Задаем имя переменной "Hours".
	hours.Value = 0
	-- Устанавливаем начальное значение часов равным 0.
	hours.Parent = leaderstats
	-- Устанавливаем родителем переменной папку leaderstats.

	-- Следим за появлением персонажа
	player.CharacterAdded:Connect(function(character)
		-- При добавлении нового персонажа игрока (событие CharacterAdded), подключаем анонимную функцию, которая принимает объект character.

		-- Следим за смертью персонажа
		character:WaitForChild("Humanoid").Died:Connect(function()
			-- Ожидаем, пока в персонаже появится объект Humanoid, затем подключаем функцию к событию Died этого объекта.
			deaths.Value = deaths.Value + 1
			-- Увеличиваем значение переменной deaths на 1 при смерти персонажа.
		end)
	end)
end)
Editor is loading...
Leave a Comment