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

What is the difference between BrickColor and userdata?

Asked by
Yeevivor4 155
10 years ago
wait(6)

while true do
    p = game.Players:GetChildren()
    randplayer = p[math.random(#p)]
    randplayer.TeamColor = game.Teams:findFirstChild("Camo")
    randplayer.Character:BreakJoints() 
    m = Instance.new("Message")
    m.Parent = workspace
    m.Text = randplayer.Name.." is the zombie! "
    wait(3)
    m.Parent = nil
    wait(300)
    for i = 1,#p do
        if p[i].TeamColor == BrickColor.new("Camo") then
            p[i].TeamColor = BrickColor.new("White")
            end
        end
    m.Parent = workspace
    m.Text = "End of game"
    wait(4)
    m.Parent = nil
end

In the output window, it says : Workspace.Script:7: bad argument #3 to 'TeamColor' (BrickColor expected, got userdata)

1 answer

Log in to vote
1
Answered by
jav2612 180
10 years ago
wait(6)
while true do
    p = game.Players:GetChildren()
    randplayer = p[math.random(#p)]
    randplayer.TeamColor = game.Teams:findFirstChild("Camo").TeamColor
    randplayer.Character:BreakJoints()
    m = Instance.new("Message")
    m.Parent = workspace
    m.Text = randplayer.Name.." is the zombie! "
    wait(3)
    m.Parent = nil
    wait(300)
    for i = 1,#p do
        if p[i].TeamColor == BrickColor.new("Camo") then
            p[i].TeamColor = BrickColor.new("White")
            end
        end
    m.Parent = workspace
    m.Text = "End of game"
    wait(4)
    m.Parent = nil
end

The problem was on line 6 you didn't define what color to change randplayer.TeamColor's teamcolor to.

0
Thank you, sir. You helped me. Yeevivor4 155 — 10y
Ad

Answer this question