- Detailed description of bug: My game Paint 'N Guess heavily uses the Player.Chatted event. Today (August 22nd, 2020), at approximately 6:20am PDT, I joined a VIP server with a friend. Just to give a brief summary of how the game is played, players draw their given word on the painting board and spectating players will attempt to guess the selected word in the chat. The scripts have worked for a very long time and prior to today, the last time the game was updated at all was on August 8th, 2020 at 7:14:20 PM (I’m not sure which timezone this is from… whatever timestamp the website uses by default I assume)
Anyways, the game wasn’t registering our guesses in chat and I immediately checked the Developer console, both client-side and server-side, for any error messages. None appeared. I proceeded to open Roblox Studio to inspect the part of the script that handles this functionality. I inserted print statements between the functions to determine where the problem was occurring considering I wasn’t getting much luck from the developer console. I published to ROBLOX and we rejoined the server.
game.Players.PlayerAdded:Connect(function(player) print("test0") player.Chatted:Connect(function(msg) print("test1") end) end)
This time in the output, “test0” printed but “test1” did not. Again, no errors in the developer console. At this point, I’m making the reasonable assumption that there is a problem with the player.Chatted event.
My friend and I left the VIP server and joined a public server to see if they were having the same issue. In fact, they were, however only for some users. A few users, including ourselves, weren’t getting our “guesses” recognized but other players were. My friend suggested that perhaps it could be a platform issue considering we both play from Mac. This is where we began server hopping and surveying other players about which platform they’re playing from. We discovered that players who got their “guesses” recognized were primarily playing from Windows 10 or Mobile and those playing from Mac were experiencing the same issue as us - the event not firing. (More specifically, macOS Catalina 10.15.6 users)
It has since been several hours later… as of right now (10:31pm PDT) and the issue still persists and I surprisingly don’t see any other forums on this particular issue (though I’ve seen a couple comments around the forum from today about Mac users experiencing chat issues in general)
- Where the bug happens (be specific); I’m not sure if any other games are experiencing this issue but its definitely been an issue on my game: Paint 'N Guess
- When it started happening; As far as I can tell, it started today, August 22nd. As aforementioned however, I didn’t experience it firsthand until 6:20am PDT this morning.
- Steps to reproduce the issue (be minimal, specific, consistent!); Go into Studio, create a new server script in ServerScriptStorage and use the player.Chatted event, publish the game, and attempt to trigger the event from a computer utilizing macOS Catalina 10.15.6.
game.Players.PlayerAdded:Connect(function(player) -- This line will execute print("print Test 0") -- This line will execute player.Chatted:Connect(function(msg) -- This line (and below) will NOT execute for Mac Users if (player.UserId == 32116151) and (msg == "!start") then print("If-statement executed because user 32116151 said '!start'") -- This line will NOT execute end end) end)