Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
1

When I added a script, the rest broke, can you fix it?

Asked by 3 years ago
Edited 3 years ago

Hi there! I'm making a game where the players points update by one every second. I need the points to start updating only when the player steps on a model, called "Game." Here is my script, which doesn't work. Can you fix it?

local Players = game:GetService("Players")
    local UpdatePoints = false
    local function onTouch(part)
        return end
    end
    part.Touched:Connect(onTouch) 
    Players.PlayerAdded:Connect(function(Player)   
            Player.CharacterAdded:Connect(function(Character)
                    UpdatePoints = true

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

                    local Points = Instance.new("IntValue")
                    Points.Name = "Points"
                    Points.Parent = Leaderstats

                    Player.leaderstats.Points.Value = 0

                    local Humanoid = Character.Humanoid
                Humanoid.Died:Connect(function()
                            UpdatePoints = false
                            Player.leaderstats.Points.Value = 0
                    end)

                    while (UpdatePoints) do
                            wait(1)
                        Player.leaderstats.Points.Value += 1
                            if not (UpdatePoints) then
                                    break
                            end
                        end
                end)
end)
0
I don't understand the return end part? thecelestialcube 123 — 3y

1 answer

Log in to vote
0
Answered by
TGazza 1336 Moderation Voter
3 years ago

On your Touched function you have an extra end, so

local Players = game:GetService("Players")
local UpdatePoints = false
local function onTouch(part)
    return end
end

--should be
local Players = game:GetService("Players")
local UpdatePoints = false
local function onTouch(part)
    return 
end

The rest looks fine! :)

Ad

Answer this question