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

If statement not working with no errors even?

Asked by 4 years ago
-- Takes every player, except AFK players and put them on the maps spawn points
    for i = 1, #Players do
        if Players[i]:WaitForChild("Backpack"):WaitForChild("AFK") == false then
            local GetSpawns = PMCopy.Spawns:GetChildren()
            local Spawns = GetSpawns[math.random(1, #GetSpawns)]
            local Char = game.Workspace:FindFirstChild(Players[i].Name)
            Players[i]:WaitForChild("Backpack"):WaitForChild("Playing").Value = true
            Char:MoveTo(Spawns.Position)
        end
    end

For some reason, the if statement is not working... no errors show up. Please help!

2 answers

Log in to vote
1
Answered by
exobyteXL 290 Moderation Voter
4 years ago

Instance:WaitForChild(name) returns an object.

Learn more about WaitForChild on the Roblox Developer Wiki.

-- Takes every player, except AFK players and put them on the maps spawn points
    for i = 1, #Players do
        if not Players[i]:WaitForChild("Backpack"):WaitForChild("AFK") then
            local GetSpawns = PMCopy.Spawns:GetChildren()
            local Spawns = GetSpawns[math.random(1, #GetSpawns)]
            local Char = game.Workspace:FindFirstChild(Players[i].Name)
            Players[i]:WaitForChild("Backpack"):WaitForChild("Playing").Value = true
            Char:MoveTo(Spawns.Position)
        end
    end
Ad
Log in to vote
0
Answered by 4 years ago

Actually I forgot to put .Value so... It's fixed! No problems

Answer this question