Reputation: 61
I'm working on a ROBLOX game and trying to add an intermission. It should wait until the round is over then change its text to an Int countdown. Here's my script:
TeamChange = game.StarterGui.TeamChange
LobbyBar = game.StarterGui.LobbyBar
TimeWaited = 0
TeamChange.Enabled = false
LobbyBar.TextLabel.Text = "Please Wait for Next Round!"
GameEnded = true
if GameEnded == true then
TeamChange.Enabled = true
repeat
LobbyBar.TextLabel.Text = "Intermission: " + TimeWaited + " Seconds"
TimeWaited = TimeWaited + 1
delay(1)
until TimeWaited == 10
else
LobbyBar.TextLabel.Text = "Please Wait for Next Round!"
TeamChange.Enabled = false
end
The error pops up on this line LobbyBar.TextLabel.Text = "Intermission: " + TimeWaited + " Seconds"
Also if it's important the GUIs are childs of StarterGui and this script is in SeverScriptService.
Upvotes: 0
Views: 1275
Reputation: 422
The problem is that you're trying to sum text rather than concatenate it. In lua, to concatenate text, the syntax is ..
. So instead of "Intermission: " + TimeWaited + " Seconds"
, you should use "Intermission: " .. TimeWaited .. " Seconds"
.
Upvotes: 1