game.Players.PlayerAdded:Connect(function(player)
local missionData = Instance.new("Folder")
missionData.Name = "MissionData"
missionData.Parent = player
local coinsMission = Instance.new("IntValue")
coinsMission.Name = "CollectCoins"
coinsMission.Value = 0
coinsMission.Parent = missionData
end)local mission = player.MissionData.CollectCoins
if mission.Value < 10 then
mission.Value += 1
endif mission.Value >= 10 then
local coins = player.leaderstats.Coins
coins.Value += 100
print("Миссия выполнена!")
endlocal completed = Instance.new("BoolValue")
completed.Name = "CollectCoinsCompleted"
completed.Value = false
completed.Parent = missionDataif mission.Value >= 10 and completed.Value == false then
completed.Value = true
player.leaderstats.Coins.Value += 100
print("Миссия выполнена!")
endCollectCoins = 10
CollectCoinsCompleted = truelocal player = game.Players.LocalPlayer
local label = script.Parent
local mission = player:WaitForChild("MissionData"):WaitForChild("CollectCoins")
local function updateProgress()
label.Text = mission.Value .. " / 10"
end
updateProgress()
mission.Changed:Connect(updateProgress)message.Visible = true
message.Text = "Миссия выполнена!"
task.wait(3)
message.Visible = false