cena do tiago

 avatar
unknown
lua
2 years ago
2.7 kB
5
Indexable
local checkpointsFolder = workspace.Checkpoints
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local UpdateProgressEvent = ReplicatedStorage:WaitForChild("UpdateProgressEvent")
local stages = checkpointsFolder:GetChildren()
local stagecount = #stages
local MarketplaceService = game:GetService("MarketplaceService")
local skipid = 1369076108
local BadgeService = game:GetService("BadgeService")
local badgeWelcome = 2139687019

switch = function(param, case_table)
	local case = case_table[param]
	if case then return case() end
	local def = case_table['default']
	return def and def() or nil
end


game.Players.PlayerAdded:Connect(function(player)

	local leaderstats = Instance.new("Folder")
	leaderstats.Name = "leaderstats"
	leaderstats.Parent = player


	local stage = Instance.new("IntValue")
	stage.Name = "Stage"
	stage.Value = 1
	stage.Parent = leaderstats

	local deaths = Instance.new("IntValue")
	deaths.Name = "Deaths"
	deaths.Value = 0
	deaths.Parent = player





	player.CharacterAdded:Connect(function(character)
		local hum = character:WaitForChild("Humanoid")
		wait()

		hum.Died:Connect(function(char)
			if deaths.Value+1 == 3 then
				MarketplaceService:PromptProductPurchase(player, skipid)
				deaths.Value = 0
			else
				deaths.Value += 1
			end
		end)
		character:MoveTo(checkpointsFolder[stage.Value].Position)
		hum.Touched:Connect(function(hit)
			if hit.Parent == checkpointsFolder then
				if tonumber(hit.Name) == stage.Value +1 then
					deaths.Value = 0
					stage.Value += 1
					UpdateProgressEvent:FireClient(player, false)

					switch(stage.Value, {
						[11] = function()
							if BadgeService:GetBadgeInfoAsync(2139686813).IsEnabled  then
								BadgeService:AwardBadge(player.UserId, 2139686813)
								print("badge ")

							end

						end,
						[26] = function()
							if BadgeService:GetBadgeInfoAsync(2140323424).IsEnabled  then
								BadgeService:AwardBadge(player.UserId, 2140323424)
								print("badge ")

							end

						end,
						[31] = function()
							if BadgeService:GetBadgeInfoAsync(2140323759).IsEnabled  then
								BadgeService:AwardBadge(player.UserId, 2140323759)
								print("badge ")

							end

						end,
						[41] = function()
							if BadgeService:GetBadgeInfoAsync(2140324060).IsEnabled  then
								BadgeService:AwardBadge(player.UserId, 2140324060)
								print("badge ")

							end

						end,
						[50] = function()
							if BadgeService:GetBadgeInfoAsync(2140324393).IsEnabled  then
								BadgeService:AwardBadge(player.UserId, 2140324393)
								print("badge ")

							end

						end,
					})
						
						
					
				end
			end
		end)
	end)
end)


Editor is loading...