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

How do I get this script to re-run after the initial run and respawn certain players?

Asked by 9 years ago

My code is supposed to create three teams, give them all an anti-tk sword, and then when I click it again it's supposed to change the teams of the people in the three teams to "Trainees" and delete the teams. Currently the script creates the teams, gives the players in the teams swords (With help from another script) And then deletes the teams when I click it again. It does not, however, create the teams again after the first pair of clicks or change the teams of or respawn the players in the three teams. If you could help me out that would be great!

button = script.Parent

local on = false

function clicked()
    if (on == false) then
        local team1 = Instance.new("Team")
        team1.Name = "Spectators"
        team1.Parent = game.Teams
        team1.AutoAssignable = false
        team1.TeamColor = BrickColor.new ("Institutional white")

        local team2 = Instance.new("Team")
        team2.Name = "GreenTeam"
        team2.Parent = game.Teams
        team2.AutoAssignable = false
        team2.TeamColor = BrickColor.new ("Earth green")
        local sword = game.Lighting.atk
        sword:clone()
        sword.Parent = game.Teams.GreenTeam

        local team3 = Instance.new("Team")
        team3.Name = "PurpleTeam"
        team3.Parent = game.Teams
        team3.AutoAssignable = false
        team3.TeamColor = BrickColor.new ("Royal purple")
        sword:clone()
        sword.Parent = game.Teams.PurpleTeam
        on = true
    elseif (on == true) then


        game.Teams.Spectators:remove()
        game.Teams.GreenTeam:remove()
        game.Teams.PurpleTeam:remove()
        game.Teams.GreenTeam.atk:remove()
        game.Teams.PurpleTeam.atk:remove()
        on = false
    end
end


script.Parent.MouseButton1Click:connect(function(a) clicked() end)

Answer this question