The title literally explains everything. I don't know why this isn't working. And no. There are no errors.
SCRIPT:
wait(1) game.ReplicatedStorage.ChangeStatusEvent:FireAllClients()
LOCAL SCRIPT:
game.ReplicatedStorage.ChangeStatusEvent.OnClientEvent:Connect(function() print(2) script.Parent.TextLabel.Text = "INTERMISSION" print(2) end)
Any help would be nice. Thanks!
Maybe try to increase the wait? Umm or you could fire each player individually? Its inefficient but it may be a temporary fix.
Server Script
for Index, Player in pairs(game:GetService("Players"):GetChildren()) do game.ReplicatedStorage.ChangeStatusEvent:FireClient("Player") end
Local script can stay the same.
If this doesnt work let me know because it is something else. :)
This could be unrelated, but you seem to have forgotten a parenthesis on line 4 of the local script:
4. print (2