local ReplicatedStorage = game:GetService("ReplicatedStorage")
local MatchStatus = ReplicatedStorage:WaitForChild("MatchStatus")
local Events = ReplicatedStorage:WaitForChild("Events")
local MatchOver = Events:WaitForChild("MatchOver")
local StartGameEvent = Events:WaitForChild("StartGame")
StartGameEvent.OnClientEvent:Wait()
The script errors on line 8. The error says "cannot resume non-suspended coroutine".
StartGameEvent is fired with "FireAllClients". This is in a local script.

1 comment
I don't think you can wait for a client network based event.