I'm making intermission. It work fine in Roblox Studio but in game nothing of script work.
local text = script.Parent
local map = game.Workspace.MAP
function GameBegin()
map.Script.Disabled = false
for i = 3, 0, -1 do
wait(1)
text.Text = "Intermission: " ..i.. ""
if i == 0 then
script.Parent.Parent.Parent.Parent.Character:moveTo(map.Position)
text.Text = "Game Started!"
wait(1)
for m = 3,0,-1 do
wait(1)
text.Text = "Time Left: " ..m.. ""
if m == 0 then
text.Text = "Time Up!"
script.Parent.Parent.Parent.Parent.Character.Humanoid.Health = 0
wait(5)
GameBegin()
end
end
end
end
end
if game.Players.NumPlayers > 0 then
GameBegin()
end
This is server script.
Here is link of my game https://www.roblox.com/games/2187266915/KimKeng-Sword-Battle
More: "This game may not function as intended. The developer needs to update the game." What is it??? it's above Play Button.

4 comments
Do you get any errors in the developer console?
Try using remote events and the message can be because of deprecated codes
If your script is a normal Script(or a ServerScript), then, you are doing something wrong. Put all of your code in a LocalScript(or ClientScript) because this is in a GUI.
By the way, :moveTo() is deprecated, use :MoveTo()