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

What Is Wrong With My 'ElseIf' Statement?

Asked by 11 years ago

Here is my code:

01wait(30)
02Workspace.Tick:Play()
03Workspace.GUIPart.SurfaceGui.Frame.TextLabel.Text = "No one has won? What a Pity..."
04Workspace.Funny:Play()
05for i, v in pairs(game.Players:GetPlayers()) do
06pcall(function() v.Character.Torso.CFrame = CFrame.new(Vector3.new(63, 0, 100)) end)
07end
08    wait(10)
09end
10 
11elseif script.Parent.Parent.Parent.Character:OnTouched(Workspace.Map1.Touching)then
12    for i, v in pairs(game.Players:GetPlayers()) do
13pcall(function() v.Character.Torso.CFrame = CFrame.new(Vector3.new(63, 0, 100)) end)
14Workspace.Tick:Play()
15Workspace.GUIPart.SurfaceGui.Frame.TextLabel.Text = "<[NamesNotImplementedYet]> Has Won The Round!"
16wait(5)
17    end

'Tick' and 'Funny' are soundtracks in the game. On the elseif statement, when the players touch a part they spawn back to the lobby and they win. But for some reason mine doesn't work. Anyone help me?

0
Im wondering why the elseif statement is even needed. Considering there is no "if". It may be too advanced for me, but I don't see why it is needed. Tempestatem 884 — 11y

1 answer

Log in to vote
0
Answered by 11 years ago

I only fixed the main problem, just add this part to your script instead of the elseif .

1function script.Parent.Parent.Parent.Character.Touched:connect(function()--you need to call a function here not a if or elseif
2    for i, v in pairs(game.Players:GetPlayers()) do
3pcall(function() v.Character.Torso.CFrame = CFrame.new(Vector3.new(63, 0, 100)) end)
4Workspace.Tick:Play()
5Workspace.GUIPart.SurfaceGui.Frame.TextLabel.Text = "<[NamesNotImplementedYet]> Has Won The Round!"
6wait(5)
7    end)

also please only put the part of the script that has a problem not the whole script.

0
Thank you for your help. DesignerDavid 0 — 11y
0
sorry for the typo chabad360 34 — 11y
Ad

Answer this question